diff --git a/DDSCubeMap.cs b/DDSCubeMap.cs new file mode 100644 index 0000000..cc0dd4a --- /dev/null +++ b/DDSCubeMap.cs @@ -0,0 +1,275 @@ +#region --- License --- +/* Licensed under the MIT/X11 license. + * Copyright (c) 2006-2008 the OpenTK Team. + * This notice may not be removed from any source distribution. + * See license.txt for licensing details. + */ +#endregion + +using System; +using System.Drawing; +using System.Collections.Generic; +using System.Diagnostics; +using System.Windows.Forms; +using System.IO; +using System.Text; + +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; + +using SCJMapper_V2.Shapes; +using SCJMapper_V2.TextureLoaders; + +namespace SCJMapper_V2 +{ + [Example("DDS Cube Map", ExampleCategory.OpenGL, "2.x", Documentation = "DDSCubeMap")] + public class T13_GLSL_Earth: GameWindow + { + public T13_GLSL_Earth( ) + : base( 800, 800 ) + { + } + + #region internal Fields + + // Shader + int VertexShaderObject, FragmentShaderObject, ProgramObject; + const string VertexShaderFilename = "Data/Shaders/CubeMap_VS.glsl"; + const string FragmentShaderFilename = "Data/Shaders/CubeMap_FS.glsl"; + + // Textures + const TextureUnit TMU0_Unit = TextureUnit.Texture0; + const int TMU0_UnitInteger = 0; + const string TMU0_Filename = "Data/Textures/earth-cubemap.dds"; + uint TMU0_Handle; + TextureTarget TMU0_Target; + + // DL + DrawableShape sphere; + + // Camera + Vector3 EyePos = new Vector3( 0.0f, 0.0f, 6.0f ); + Vector3 Trackball = Vector3.Zero; + + #endregion internal Fields + + /// Setup OpenGL and load resources here. + /// Not used. + protected override void OnLoad(EventArgs e) + { + this.VSync = VSyncMode.Off; + + // Check for necessary capabilities: + string extensions = GL.GetString(StringName.Extensions); + if (!GL.GetString(StringName.Extensions).Contains("GL_ARB_shading_language")) + { + throw new NotSupportedException(String.Format("This example requires OpenGL 2.0. Found {0}. Aborting.", + GL.GetString(StringName.Version).Substring(0, 3))); + } + + if (!extensions.Contains("GL_ARB_texture_compression") || + !extensions.Contains("GL_EXT_texture_compression_s3tc")) + { + throw new NotSupportedException("This example requires support for texture compression. Aborting."); + } + + #region GL State + + GL.ClearColor( 0f, 0f, 0f, 0f ); + + GL.Disable( EnableCap.Dither ); + + GL.Enable( EnableCap.CullFace ); + GL.FrontFace( FrontFaceDirection.Ccw ); + GL.PolygonMode( MaterialFace.Front, PolygonMode.Fill ); + // GL.PolygonMode( MaterialFace.Back, PolygonMode.Line ); + + #endregion GL State + + #region Shaders + + string LogInfo; + + // Load&Compile Vertex Shader + + using ( StreamReader sr = new StreamReader( VertexShaderFilename ) ) + { + VertexShaderObject = GL.CreateShader( ShaderType.VertexShader ); + GL.ShaderSource( VertexShaderObject, sr.ReadToEnd( ) ); + GL.CompileShader( VertexShaderObject ); + } + + GL.GetShaderInfoLog( VertexShaderObject, out LogInfo ); + if ( LogInfo.Length > 0 && !LogInfo.Contains( "hardware" ) ) + Trace.WriteLine( "Vertex Shader failed!\nLog:\n" + LogInfo ); + else + Trace.WriteLine( "Vertex Shader compiled without complaint." ); + + // Load&Compile Fragment Shader + + using ( StreamReader sr = new StreamReader( FragmentShaderFilename ) ) + { + FragmentShaderObject = GL.CreateShader( ShaderType.FragmentShader ); + GL.ShaderSource( FragmentShaderObject, sr.ReadToEnd( ) ); + GL.CompileShader( FragmentShaderObject ); + } + GL.GetShaderInfoLog( FragmentShaderObject, out LogInfo ); + + if ( LogInfo.Length > 0 && !LogInfo.Contains( "hardware" ) ) + Trace.WriteLine( "Fragment Shader failed!\nLog:\n" + LogInfo ); + else + Trace.WriteLine( "Fragment Shader compiled without complaint." ); + + // Link the Shaders to a usable Program + ProgramObject = GL.CreateProgram( ); + GL.AttachShader( ProgramObject, VertexShaderObject ); + GL.AttachShader( ProgramObject, FragmentShaderObject ); + + // link it all together + GL.LinkProgram( ProgramObject ); + + // flag ShaderObjects for delete when not used anymore + GL.DeleteShader( VertexShaderObject ); + GL.DeleteShader( FragmentShaderObject ); + + int[] temp = new int[1]; + GL.GetProgram( ProgramObject, ProgramParameter.LinkStatus, out temp[0] ); + Trace.WriteLine( "Linking Program (" + ProgramObject + ") " + ( ( temp[0] == 1 ) ? "succeeded." : "FAILED!" ) ); + if ( temp[0] != 1 ) + { + GL.GetProgramInfoLog( ProgramObject, out LogInfo ); + Trace.WriteLine( "Program Log:\n" + LogInfo ); + } + + GL.GetProgram( ProgramObject, ProgramParameter.ActiveAttributes, out temp[0] ); + Trace.WriteLine( "Program registered " + temp[0] + " Attributes. (Should be 4: Pos, UV, Normal, Tangent)" ); + + Trace.WriteLine( "Tangent attribute bind location: " + GL.GetAttribLocation( ProgramObject, "AttributeTangent" ) ); + + Trace.WriteLine( "End of Shader build. GL Error: " + GL.GetError( ) ); + + #endregion Shaders + + #region Textures + + TextureLoaderParameters.FlipImages = false; + TextureLoaderParameters.MagnificationFilter = TextureMagFilter.Linear; + TextureLoaderParameters.MinificationFilter = TextureMinFilter.Linear; + TextureLoaderParameters.WrapModeS = TextureWrapMode.ClampToEdge; + TextureLoaderParameters.WrapModeT = TextureWrapMode.ClampToEdge; + TextureLoaderParameters.EnvMode = TextureEnvMode.Modulate; + + ImageDDS.LoadFromDisk( TMU0_Filename, out TMU0_Handle, out TMU0_Target ); + Trace.WriteLine( "Loaded " + TMU0_Filename + " with handle " + TMU0_Handle + " as " + TMU0_Target ); + + #endregion Textures + + Trace.WriteLine( "End of Texture Loading. GL Error: " + GL.GetError( ) ); + Trace.WriteLine( ""); + + sphere = new SlicedSphere(1.5f, Vector3d.Zero, SlicedSphere.eSubdivisions.Four, new SlicedSphere.eDir[] { SlicedSphere.eDir.All }, true); + + } + + protected override void OnUnload(EventArgs e) + { + sphere.Dispose(); + + GL.DeleteProgram( ProgramObject ); + GL.DeleteTextures( 1, ref TMU0_Handle ); + + base.OnUnload( e ); + } + + /// Respond to resize events here. + /// Contains information on the new GameWindow size. + /// There is no need to call the base implementation. + protected override void OnResize( EventArgs e ) + { + GL.Viewport( 0, 0, Width, Height ); + + GL.MatrixMode( MatrixMode.Projection ); + Matrix4 p = Matrix4.CreatePerspectiveFieldOfView(MathHelper.PiOver4, Width / (float)Height, 0.1f, 10.0f); + GL.LoadMatrix(ref p); + + GL.MatrixMode( MatrixMode.Modelview ); + GL.LoadIdentity( ); + + base.OnResize( e ); + } + + /// Add your game logic here. + /// Contains timing information. + /// There is no need to call the base implementation. + protected override void OnUpdateFrame( FrameEventArgs e ) + { + base.OnUpdateFrame( e ); + + if ( Keyboard[OpenTK.Input.Key.Escape] ) + this.Exit( ); + if ( Keyboard[OpenTK.Input.Key.Space] ) + Trace.WriteLine( "GL: " + GL.GetError( ) ); + + Trackball.X = Mouse.X; + Trackball.Y = Mouse.Y; + Trackball.Z = Mouse.Wheel * 0.5f; + + } + + /// Add your game rendering code here. + /// Contains timing information. + /// There is no need to call the base implementation. + protected override void OnRenderFrame(FrameEventArgs e) + { + this.Title = "FPS: " + (1 / e.Time).ToString("0."); + + GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); + + GL.UseProgram(ProgramObject); + + #region Textures + + GL.ActiveTexture(TMU0_Unit); + GL.BindTexture(TMU0_Target, TMU0_Handle); + + #endregion Textures + + #region Uniforms + + GL.Uniform1(GL.GetUniformLocation(ProgramObject, "Earth"), TMU0_UnitInteger); + + #endregion Uniforms + + GL.PushMatrix(); + Matrix4 temp = Matrix4.LookAt(EyePos, Vector3.Zero, Vector3.UnitY); + GL.MultMatrix(ref temp); + + GL.Rotate(Trackball.X, Vector3.UnitY); + GL.Rotate(Trackball.Y, Vector3.UnitX); + + #region Draw + + GL.Color3(1f, 1f, 1f); + + sphere.Draw(); + + #endregion Draw + + GL.PopMatrix(); + + this.SwapBuffers(); + } + + /// Entry point + [STAThread] + public static void Main( ) + { + using ( T13_GLSL_Earth example = new T13_GLSL_Earth( ) ) + { + Utilities.SetWindowTitle(example); + example.Run( 30.0, 0.0 ); + } + } + } +} diff --git a/Form1.Designer.cs b/Form1.Designer.cs index a5fef1f..38d4715 100644 --- a/Form1.Designer.cs +++ b/Form1.Designer.cs @@ -16,6 +16,7 @@ timer1.Stop( ); // Unacquire all DirectInput objects. foreach ( JoystickCls js in m_Joystick ) js.FinishDX( ); + m_Joystick.Clear( ); if ( disposing && ( components != null ) ) { components.Dispose( ); @@ -34,7 +35,6 @@ this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); this.btDumpList = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); this.rtb = new System.Windows.Forms.RichTextBox(); this.cmCopyPaste = new System.Windows.Forms.ContextMenuStrip(this.components); this.tsiCopy = new System.Windows.Forms.ToolStripMenuItem(); @@ -59,6 +59,7 @@ this.IL = new System.Windows.Forms.ImageList(this.components); this.tc1 = new System.Windows.Forms.TabControl(); this.tabJS1 = new System.Windows.Forms.TabPage(); + this.UC_JoyPanel = new SCJMapper_V2.UC_JoyPanel(); this.panel1 = new System.Windows.Forms.Panel(); this.txRebind = new System.Windows.Forms.TextBox(); this.linkLblReleases = new System.Windows.Forms.LinkLabel(); @@ -72,6 +73,7 @@ this.tlpanel = new System.Windows.Forms.TableLayoutPanel(); this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.button1 = new System.Windows.Forms.Button(); this.cbxBlendUnmapped = new System.Windows.Forms.CheckBox(); this.txFilter = new System.Windows.Forms.TextBox(); this.btClearFilter = new System.Windows.Forms.Button(); @@ -83,7 +85,6 @@ this.btLoadMyMapping = new System.Windows.Forms.Button(); this.txMappingName = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); this.tsDDbtProfiles = new System.Windows.Forms.ToolStripDropDownButton(); this.tsBtReset = new System.Windows.Forms.ToolStripDropDownButton(); @@ -98,7 +99,7 @@ this.loadAndGrabToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.UC_JoyPanel = new SCJMapper_V2.UC_JoyPanel(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.cmCopyPaste.SuspendLayout(); this.panel2.SuspendLayout(); this.tc1.SuspendLayout(); @@ -122,16 +123,6 @@ this.btDumpList.UseVisualStyleBackColor = true; this.btDumpList.Click += new System.EventHandler(this.btDumpList_Click); // - // label3 - // - this.label3.Dock = System.Windows.Forms.DockStyle.Fill; - this.label3.Location = new System.Drawing.Point(606, 823); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(372, 36); - this.label3.TabIndex = 22; - this.label3.Text = "Right click above to open the context menu"; - this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // // rtb // this.rtb.AcceptsTab = true; @@ -373,6 +364,15 @@ this.tabJS1.TabIndex = 0; this.tabJS1.Text = "Joystick 1"; // + // UC_JoyPanel + // + this.UC_JoyPanel.Dock = System.Windows.Forms.DockStyle.Fill; + this.UC_JoyPanel.JsAssignment = 0; + this.UC_JoyPanel.Location = new System.Drawing.Point(3, 3); + this.UC_JoyPanel.Name = "UC_JoyPanel"; + this.UC_JoyPanel.Size = new System.Drawing.Size(275, 315); + this.UC_JoyPanel.TabIndex = 0; + // // panel1 // this.tlpanel.SetColumnSpan(this.panel1, 3); @@ -470,7 +470,6 @@ this.tlpanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tlpanel.Controls.Add(this.rtb, 2, 1); this.tlpanel.Controls.Add(this.panel1, 0, 0); - this.tlpanel.Controls.Add(this.label3, 2, 4); this.tlpanel.Controls.Add(this.treeView1, 0, 1); this.tlpanel.Controls.Add(this.flowLayoutPanel1, 1, 1); this.tlpanel.Controls.Add(this.tableLayoutPanel1, 1, 2); @@ -509,6 +508,7 @@ this.tableLayoutPanel1.Controls.Add(this.btDump, 0, 0); this.tableLayoutPanel1.Controls.Add(this.btGrab, 1, 0); this.tableLayoutPanel1.Controls.Add(this.btDumpList, 0, 1); + this.tableLayoutPanel1.Controls.Add(this.button1, 1, 4); this.tableLayoutPanel1.Controls.Add(this.cbxBlendUnmapped, 0, 4); this.tableLayoutPanel1.Controls.Add(this.txFilter, 0, 2); this.tableLayoutPanel1.Controls.Add(this.btClearFilter, 0, 3); @@ -525,6 +525,16 @@ this.tableLayoutPanel1.Size = new System.Drawing.Size(294, 153); this.tableLayoutPanel1.TabIndex = 23; // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.button1.Location = new System.Drawing.Point(171, 123); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(120, 24); + this.button1.TabIndex = 17; + this.button1.Text = "Joystick Tuning"; + this.button1.Click += new System.EventHandler(this.button1_Click); + // // cbxBlendUnmapped // this.cbxBlendUnmapped.AutoSize = true; @@ -657,24 +667,6 @@ this.label1.TabIndex = 16; this.label1.Text = "Mapping name:"; // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel2, - this.tsDDbtProfiles, - this.tsBtReset, - this.toolStripStatusLabel3, - this.toolStripStatusLabel1, - this.tsDDbtMappings, - this.tsBtLoad}); - this.statusStrip1.Location = new System.Drawing.Point(0, 832); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; - this.statusStrip1.ShowItemToolTips = true; - this.statusStrip1.Size = new System.Drawing.Size(984, 30); - this.statusStrip1.TabIndex = 26; - this.statusStrip1.Text = "statusStrip1"; - // // toolStripStatusLabel2 // this.toolStripStatusLabel2.BackColor = System.Drawing.Color.DarkKhaki; @@ -802,14 +794,23 @@ this.loadToolStripMenuItem.Text = "Load !"; this.loadToolStripMenuItem.Click += new System.EventHandler(this.loadToolStripMenuItem_Click); // - // UC_JoyPanel + // statusStrip1 // - this.UC_JoyPanel.Dock = System.Windows.Forms.DockStyle.Fill; - this.UC_JoyPanel.JsAssignment = 0; - this.UC_JoyPanel.Location = new System.Drawing.Point(3, 3); - this.UC_JoyPanel.Name = "UC_JoyPanel"; - this.UC_JoyPanel.Size = new System.Drawing.Size(275, 315); - this.UC_JoyPanel.TabIndex = 0; + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel2, + this.tsDDbtProfiles, + this.tsBtReset, + this.toolStripStatusLabel3, + this.toolStripStatusLabel1, + this.tsDDbtMappings, + this.tsBtLoad}); + this.statusStrip1.Location = new System.Drawing.Point(0, 832); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional; + this.statusStrip1.ShowItemToolTips = true; + this.statusStrip1.Size = new System.Drawing.Size(984, 30); + this.statusStrip1.TabIndex = 26; + this.statusStrip1.Text = "statusStrip1"; // // MainForm // @@ -823,6 +824,8 @@ this.MinimumSize = new System.Drawing.Size(1000, 900); this.Name = "MainForm"; this.Text = "SC Joystick Mapper"; + this.Activated += new System.EventHandler(this.MainForm_Activated); + this.Deactivate += new System.EventHandler(this.MainForm_Deactivate); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); this.Load += new System.EventHandler(this.MainForm_Load); this.cmCopyPaste.ResumeLayout(false); @@ -849,7 +852,6 @@ #endregion private System.Windows.Forms.Button btDumpList; - private System.Windows.Forms.Label label3; private System.Windows.Forms.RichTextBox rtb; private System.Windows.Forms.Button btGrab; private System.Windows.Forms.Button btDump; @@ -886,7 +888,6 @@ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.StatusStrip statusStrip1; private System.Windows.Forms.ToolStripDropDownButton tsDDbtProfiles; private System.Windows.Forms.ToolStripDropDownButton tsDDbtMappings; private System.Windows.Forms.ToolStripDropDownButton tsBtReset; @@ -914,6 +915,8 @@ private System.Windows.Forms.Button btSettings; private System.Windows.Forms.CheckBox cbxBlendUnmapped; private System.Windows.Forms.Button btJsReassign; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.StatusStrip statusStrip1; } } diff --git a/Form1.cs b/Form1.cs index 4da324e..99caa1b 100644 --- a/Form1.cs +++ b/Form1.cs @@ -31,6 +31,8 @@ namespace SCJMapper_V2 /// private ActionTree m_AT = null; + private FormJSCalCurve JSCAL = null; + #region Main Form Handling @@ -239,7 +241,7 @@ namespace SCJMapper_V2 log.Debug( "InitActionTree - Entry" ); // build TreeView and the ActionMaps - m_AT = new ActionTree( cbxBlendUnmapped.Checked ); + m_AT = new ActionTree( cbxBlendUnmapped.Checked, m_Joystick ); m_AT.Ctrl = treeView1; // the ActionTree owns the TreeView control m_AT.IgnoreMaps = m_AppSettings.IgnoreActionmaps; m_AT.LoadTree( m_AppSettings.DefProfileName, addDefaultBinding ); // Init with default profile filepath @@ -798,6 +800,82 @@ namespace SCJMapper_V2 #endregion + private void button1_Click( object sender, EventArgs e ) + { + timer1.Enabled = false; // must be off while a modal window is shown, else DX gets crazy + + JSCAL = new FormJSCalCurve( ); + // get current mapping from ActionMaps + String cmd = ""; + + // attach Yaw command + cmd = m_AT.FindCommand( "v_yaw - js" ); + if ( cmd.ToLowerInvariant( ).EndsWith( "x" ) ) { + m_AT.ActionMaps.TuningX.Command = cmd; + JSCAL.YawTuning = m_AT.ActionMaps.TuningX; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "y" ) ) { + m_AT.ActionMaps.TuningY.Command = cmd; + JSCAL.YawTuning = m_AT.ActionMaps.TuningY; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "z" ) ) { + m_AT.ActionMaps.TuningZ.Command = cmd; + JSCAL.YawTuning = m_AT.ActionMaps.TuningZ; + } + + // attach Pitch command + cmd = m_AT.FindCommand( "v_pitch - js" ); + if ( cmd.ToLowerInvariant( ).EndsWith( "x" ) ) { + m_AT.ActionMaps.TuningX.Command = cmd; + JSCAL.PitchTuning = m_AT.ActionMaps.TuningX; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "y" ) ) { + m_AT.ActionMaps.TuningY.Command = cmd; + JSCAL.PitchTuning = m_AT.ActionMaps.TuningY; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "z" ) ) { + m_AT.ActionMaps.TuningZ.Command = cmd; + JSCAL.PitchTuning = m_AT.ActionMaps.TuningZ; + } + + // attach Roll command + cmd = m_AT.FindCommand( "v_roll - js" ); + if ( cmd.ToLowerInvariant( ).EndsWith( "x" ) ) { + m_AT.ActionMaps.TuningX.Command = cmd; + JSCAL.RollTuning = m_AT.ActionMaps.TuningX; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "y" ) ) { + m_AT.ActionMaps.TuningY.Command = cmd; + JSCAL.RollTuning = m_AT.ActionMaps.TuningY; + } + else if ( cmd.ToLowerInvariant( ).EndsWith( "z" ) ) { + m_AT.ActionMaps.TuningZ.Command = cmd; + JSCAL.RollTuning = m_AT.ActionMaps.TuningZ; + } + + // run + JSCAL.ShowDialog( ); + m_AT.Dirty = true; + + // get from dialog + JSCAL = null; // get rid and create a new one next time.. + + if ( m_AT.Dirty ) btDump.BackColor = MyColors.DirtyColor; + timer1.Enabled = true; + } + + private void MainForm_Deactivate( object sender, EventArgs e ) + { + timer1.Enabled = false; + m_Joystick.Deactivate( ); + } + + private void MainForm_Activated( object sender, EventArgs e ) + { + timer1.Enabled =true; + m_Joystick.Activate( ); + } + diff --git a/Form1.resx b/Form1.resx index 14c4c07..6269bcd 100644 --- a/Form1.resx +++ b/Form1.resx @@ -392,7 +392,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - DgAAAk1TRnQBSQFMAgEBBwEAAdABCQHQAQkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + DgAAAk1TRnQBSQFMAgEBBwEAARgBCgEYAQoBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -536,9 +536,6 @@ 421, 17 - - 17, 17 - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -644,6 +641,9 @@ 555, 17 + + 17, 17 + AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAA diff --git a/Joystick/ActionMapsCls.cs b/Joystick/ActionMapsCls.cs index e6279ac..7dd085d 100644 --- a/Joystick/ActionMapsCls.cs +++ b/Joystick/ActionMapsCls.cs @@ -38,9 +38,10 @@ namespace SCJMapper_V2 private String version { get; set; } private String ignoreversion { get; set; } - private UICustHeader uiCustHeader = new UICustHeader( ); - private Deviceoptions deviceOptions = new Deviceoptions( ); - private Options options = new Options( ); + private JoystickList m_joystickList = null; + private UICustHeader m_uiCustHeader = null; + private Options m_options = null; + private Deviceoptions m_deviceOptions = null; // own additions for JS mapping - should not harm.. @@ -64,12 +65,38 @@ namespace SCJMapper_V2 } + // provide access to Tuning items of the Options obj to the owner + + /// + /// Returns the X-Tuning item + /// + public JoystickTuningParameter TuningX + { + get { return m_options.TuneX; } + } + /// + /// Returns the Y-Tuning item + /// + public JoystickTuningParameter TuningY + { + get { return m_options.TuneY; } + } + /// + /// Returns the Z-Tuning item + /// + public JoystickTuningParameter TuningZ + { + get { return m_options.TuneZ; } + } + + /// /// ctor /// - public ActionMapsCls( ) + public ActionMapsCls( JoystickList jsList ) { version = "0"; + m_joystickList = jsList; // have to save this for Reassign // create the Joystick assignments Array.Resize( ref m_js, JoystickCls.JSnum_MAX + 1 ); @@ -78,6 +105,11 @@ namespace SCJMapper_V2 m_js[i] = ""; m_GUIDs[i] = ""; } + // create options objs + m_uiCustHeader = new UICustHeader( ); + m_options = new Options( m_joystickList ); + m_deviceOptions = new Deviceoptions( m_options ); + LoadActionMaps( ); // get them from config } @@ -89,12 +121,12 @@ namespace SCJMapper_V2 /// The ActionMaps copy with reassigned input public ActionMapsCls ReassignJsN( Dictionary newJsList ) { - ActionMapsCls newMaps = new ActionMapsCls( ); + ActionMapsCls newMaps = new ActionMapsCls( m_joystickList ); // full copy from 'this' - newMaps.uiCustHeader = this.uiCustHeader; - newMaps.deviceOptions = this.deviceOptions; - newMaps.options = this.options; + newMaps.m_uiCustHeader = this.m_uiCustHeader; + newMaps.m_deviceOptions = this.m_deviceOptions; + newMaps.m_options = this.m_options; for ( int i=0; i < JoystickCls.JSnum_MAX; i++ ) { newMaps.jsN[i] = this.jsN[i]; newMaps.jsNGUID[i] = this.jsNGUID[i]; @@ -104,6 +136,8 @@ namespace SCJMapper_V2 newMaps.Add( am.ReassignJsN( newJsList ) ); } + m_options.ReassignJsN( newJsList ); + return newMaps; } @@ -165,11 +199,12 @@ namespace SCJMapper_V2 // close the tag r += String.Format( ">\n" ); - // and dump the contents - if ( uiCustHeader.Count > 0 ) r += uiCustHeader.toXML( ) + String.Format( "\n" ); - if ( deviceOptions.Count > 0 ) r += deviceOptions.toXML( ) + String.Format( "\n" ); - if ( options.Count > 0 ) r += options.toXML( ) + String.Format( "\n" ); + // and dump the option contents + if ( m_uiCustHeader.Count > 0 ) r += m_uiCustHeader.toXML( ) + String.Format( "\n" ); + if ( m_options.Count > 0 ) r += m_options.toXML( ) + String.Format( "\n" ); + if ( m_deviceOptions.Count > 0 ) r += m_deviceOptions.toXML( ) + String.Format( "\n" ); + // finally the action maps foreach ( ActionMapCls amc in this ) { r += String.Format( "{0}\n", amc.toXML( ) ); } @@ -178,7 +213,6 @@ namespace SCJMapper_V2 } - /// /// Read an ActionMaps from XML - do some sanity check /// @@ -189,10 +223,11 @@ namespace SCJMapper_V2 log.Debug( "fromXML - Entry" ); // Reset those options... - uiCustHeader = new UICustHeader( ); - deviceOptions = new Deviceoptions( ); - options = new Options( ); - + m_uiCustHeader = new UICustHeader( ); + m_options = new Options( m_joystickList ); + m_deviceOptions = new Deviceoptions( m_options ); + + XmlReaderSettings settings = new XmlReaderSettings( ); settings.ConformanceLevel = ConformanceLevel.Fragment; settings.IgnoreWhitespace = true; @@ -233,19 +268,20 @@ namespace SCJMapper_V2 } else if ( reader.Name == "CustomisationUIHeader" ) { String x = reader.ReadOuterXml( ); - uiCustHeader.fromXML( x ); + m_uiCustHeader.fromXML( x ); } else if ( reader.Name == "deviceoptions" ) { String x = reader.ReadOuterXml( ); - deviceOptions.fromXML( x ); + m_deviceOptions.fromXML( x ); } else if ( reader.Name == "options" ) { String x = reader.ReadOuterXml( ); - options.fromXML( x ); + m_options.fromXML( x ); } else { reader.Read( ); } + } return true; } diff --git a/Joystick/ActionTree.cs b/Joystick/ActionTree.cs index 0b373aa..1561fd0 100644 --- a/Joystick/ActionTree.cs +++ b/Joystick/ActionTree.cs @@ -48,14 +48,16 @@ namespace SCJMapper_V2 public String IgnoreMaps { get; set; } private String m_Filter = ""; // the tree content filter - + private JoystickList m_jsList = null; /// /// ctor /// - public ActionTree( Boolean blendUnmapped ) + public ActionTree( Boolean blendUnmapped, JoystickList jsList ) { BlendUnmapped = blendUnmapped; + m_jsList = jsList; + IgnoreMaps = ""; // nothing to ignore } @@ -67,7 +69,7 @@ namespace SCJMapper_V2 /// The ActionTree Copy with reassigned input public ActionTree ReassignJsN( Dictionary newJsList ) { - ActionTree nTree = new ActionTree( BlendUnmapped ); + ActionTree nTree = new ActionTree( BlendUnmapped, m_jsList ); // full copy from 'this' nTree.m_MasterTree = this.m_MasterTree; nTree.m_ctrl = this.m_ctrl; @@ -184,7 +186,7 @@ namespace SCJMapper_V2 ActionCls ac = null; ActionMapCls acm = null; - ActionMaps = new ActionMapsCls( ); + ActionMaps = new ActionMapsCls( m_jsList ); m_MasterTree.Nodes.Clear( ); @@ -416,6 +418,27 @@ namespace SCJMapper_V2 } + /// + /// Find a control that contains the string and mark it + /// this method is applied to the GUI TreeView only + /// + /// The string to find + public String FindCommand( String ctrl ) + { + log.Debug( "FindCtrl - Entry" ); + + foreach ( TreeNode tn in Ctrl.Nodes ) { + // have to search nodes of nodes + foreach ( TreeNode stn in tn.Nodes ) { + if ( stn.Text.Contains( ctrl ) ) { + return stn.Text; + } + } + } + return ""; + } + + /// /// Reports a summary list of the mapped items /// diff --git a/Joystick/Deviceoptions.cs b/Joystick/Deviceoptions.cs index 07b41e1..4fe61d5 100644 --- a/Joystick/Deviceoptions.cs +++ b/Joystick/Deviceoptions.cs @@ -22,8 +22,31 @@ namespace SCJMapper_V2 /// Saitek X52 Pro Flight Controller /// /// - class Deviceoptions : List + public class Deviceoptions { + private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType ); + + List m_stringOptions = new List( ); + Options m_options = null; + JoystickTuningParameter m_tuningX = null; + JoystickTuningParameter m_tuningY = null; + JoystickTuningParameter m_tuningZ = null; + + // ctor + public Deviceoptions( Options options ) + { + m_options = options; + m_tuningX = m_options.TuneX; + m_tuningY = m_options.TuneY; + m_tuningZ = m_options.TuneZ; + } + + + public int Count + { + get { return ( m_stringOptions.Count + ( ( m_tuningX != null ) ? 1 : 0 ) + ( ( m_tuningY != null ) ? 1 : 0 ) + ( ( m_tuningZ != null ) ? 1 : 0 ) ); } + } + private String[] FormatXml( string xml ) { @@ -37,15 +60,15 @@ namespace SCJMapper_V2 } /// - /// Dump the CustomisationUIHeader as partial XML nicely formatted + /// Dump the Deviceoptions as partial XML nicely formatted /// /// the action as XML fragment public String toXML( ) { String r = ""; - // and dump the contents - foreach ( String x in this ) { + // and dump the contents of plain string options + foreach ( String x in m_stringOptions ) { if ( !String.IsNullOrWhiteSpace( x ) ) { foreach ( String line in FormatXml( x ) ) { @@ -55,19 +78,96 @@ namespace SCJMapper_V2 r += String.Format( "\n" ); } + + // dump Tuning + r += m_tuningX.Deviceoptions_toXML( ); + r += m_tuningY.Deviceoptions_toXML( ); + r += m_tuningZ.Deviceoptions_toXML( ); + return r; } /// - /// Read an CustomisationUIHeader from XML - do some sanity check + /// Read an Deviceoptions from XML - do some sanity check /// /// the XML action fragment /// True if an action was decoded public Boolean fromXML( String xml ) { - if ( !this.Contains( xml ) ) this.Add( xml ); + /* + * This can be a lot of the following options + * try to do our best.... + * + * + + + * + */ + + XmlReaderSettings settings = new XmlReaderSettings( ); + settings.ConformanceLevel = ConformanceLevel.Fragment; + settings.IgnoreWhitespace = true; + settings.IgnoreComments = true; + XmlReader reader = XmlReader.Create( new StringReader( xml ), settings ); + + reader.Read( ); + + String name = ""; + + if ( reader.HasAttributes ) { + name = reader["name"]; + + reader.Read( ); + // try to disassemble the items + while ( !reader.EOF ) { + if ( reader.Name == "option" ) { + if ( reader.HasAttributes ) { + String input = reader["input"]; + String deadzone = reader["deadzone"]; + if ( ! (String.IsNullOrWhiteSpace( input ) || String.IsNullOrWhiteSpace( deadzone )) ) { + if ( input.ToLowerInvariant( ).EndsWith("x") ) { + if ( String.IsNullOrWhiteSpace( m_tuningX.CommandCtrl ) ) m_tuningX.CommandCtrl = input; // if no options have been given... + if ( string.IsNullOrWhiteSpace( m_tuningX.DeviceName ) ) m_tuningX.DeviceName = name; // if no devicename has been given... + m_tuningX.DeadzoneUsed = true; m_tuningX.Deadzone = deadzone; + } + else if ( input.ToLowerInvariant( ).EndsWith("y") ) { + if ( String.IsNullOrWhiteSpace( m_tuningY.CommandCtrl ) ) m_tuningY.CommandCtrl = input; // if no options have been given... + if ( string.IsNullOrWhiteSpace( m_tuningY.DeviceName ) ) m_tuningY.DeviceName = name; // if no devicename has been given... + m_tuningY.DeadzoneUsed = true; m_tuningY.Deadzone = deadzone; + } + else if ( input.ToLowerInvariant( ).EndsWith( "z" ) ) { + if ( String.IsNullOrWhiteSpace( m_tuningZ.CommandCtrl )) m_tuningZ.CommandCtrl=input; // if no options have been given... + if ( string.IsNullOrWhiteSpace( m_tuningZ.DeviceName ) ) m_tuningZ.DeviceName = name; // if no devicename has been given... + m_tuningZ.DeadzoneUsed = true; m_tuningZ.Deadzone = deadzone; + } + else { + //?? option node refers to unknown axis (not x,y,rotz) + log.ErrorFormat( "Deviceoptions.fromXML: option node refers to unknown axis {0}", input ); + } + } + else { + //? option node has not the needed attributes + log.ErrorFormat( "Deviceoptions.fromXML: option node has not the needed attributes" ); + } + } + else { + //?? option node has NO attributes + log.ErrorFormat( "Deviceoptions.fromXML: option node has NO attributes" ); + } + } + + reader.Read( ); + }//while + } + else { + //?? + if ( !m_stringOptions.Contains( xml ) ) m_stringOptions.Add( xml ); + } + return true; } diff --git a/Joystick/JoystickCls.cs b/Joystick/JoystickCls.cs index 375077b..2c05940 100644 --- a/Joystick/JoystickCls.cs +++ b/Joystick/JoystickCls.cs @@ -15,7 +15,7 @@ namespace SCJMapper_V2 /// In addition provide some static tools to handle JS props here in one place /// Also owns the GUI i.e. the user control that shows all values /// - class JoystickCls + public class JoystickCls { private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType ); private static readonly AppSettings appSettings = new AppSettings( ); @@ -178,6 +178,7 @@ namespace SCJMapper_V2 private int m_senseLimit = 150; // axis jitter avoidance... private int m_joystickNumber = 0; // seq number of the enumerated joystick private bool[] m_ignoreButtons; + private bool m_activated = false; private UC_JoyPanel m_jPanel = null; // the GUI panel private TabPage m_jTab = null; @@ -224,6 +225,14 @@ namespace SCJMapper_V2 public int ButtonCount { get { return m_device.Capabilities.ButtonCount; } } public int POVCount { get { return m_device.Capabilities.PovCount; } } + public Boolean Activated + { + get { return m_activated;} + set { m_activated = value; + if ( m_activated == false ) m_device.Unacquire( ); // explicitely if not longer active + } + } + /// /// ctor and init @@ -240,6 +249,7 @@ namespace SCJMapper_V2 m_joystickNumber = joystickNum; m_jPanel = panel; m_jTab = tab; + Activated = false; m_senseLimit = AppConfiguration.AppConfig.jsSenseLimit; // can be changed in the app.config file if it is still too little @@ -260,7 +270,7 @@ namespace SCJMapper_V2 // Set the data format to the c_dfDIJoystick pre-defined format. //m_device.SetDataFormat( DeviceDataFormat.Joystick ); // Set the cooperative level for the device. - m_device.SetCooperativeLevel( m_hwnd, CooperativeLevel.Exclusive | CooperativeLevel.Foreground ); + m_device.SetCooperativeLevel( m_hwnd, CooperativeLevel.NonExclusive | CooperativeLevel.Background ); // Enumerate all the objects on the device. foreach ( DeviceObjectInstance d in m_device.GetObjects( ) ) { // For axes that are returned, set the DIPROP_RANGE property for the @@ -278,6 +288,7 @@ namespace SCJMapper_V2 } ApplySettings( ); // get whatever is needed here from Settings + Activated = true; } @@ -536,8 +547,10 @@ namespace SCJMapper_V2 /// /// Collect the current data from the device /// - public void GetData( ) + public void GetAxisData( out int x, out int y, out int rz ) { + x = 0; y = 0; rz = 0; + // Make sure there is a valid device. if ( null == m_device ) return; @@ -566,6 +579,121 @@ namespace SCJMapper_V2 } + // Get the state of the device - retaining the previous state to find the lates change + m_prevState = m_state; + try { m_state = m_device.GetCurrentState( ); } + // Catch any exceptions. None will be handled here, + // any device re-aquisition will be handled above. + catch ( SharpDXException ) { + return; + } + + x = m_state.X; y = m_state.Y; rz = m_state.RotationZ; + } + + + + + /// + /// Collect the current data from the device + /// + public void GetCmdData( String cmd, out int data ) + { + // TODO: Expand this out into a joystick class (see commit for details) + Dictionary axies = new Dictionary( ) + { + {"x","X"}, + {"y","Y"}, + {"z","Z"}, + {"rotx","RotationX"}, + {"roty","RotationY"}, + {"rotz","RotationZ"} + }; + + data = 0; + + // Make sure there is a valid device. + if ( null == m_device ) + return; + + // Poll the device for info. + try { + m_device.Poll( ); + } + catch ( SharpDXException e ) { + if ( ( e.ResultCode == ResultCode.NotAcquired ) || ( e.ResultCode == ResultCode.InputLost ) ) { + // Check to see if either the app needs to acquire the device, or + // if the app lost the device to another process. + try { + // Acquire the device. + m_device.Acquire( ); + } + catch ( SharpDXException ) { + // Failed to acquire the device. This could be because the app doesn't have focus. + return; // EXIT unaquired + } + } + else { + log.Error( "Unexpected Poll Exception", e ); + return; // EXIT see ex code + } + } + + + // Get the state of the device - retaining the previous state to find the lates change + m_prevState = m_state; + try { m_state = m_device.GetCurrentState( ); } + // Catch any exceptions. None will be handled here, + // any device re-aquisition will be handled above. + catch ( SharpDXException ) { + return; + } + + try { + PropertyInfo axisProperty = typeof( JoystickState ).GetProperty( axies[cmd] ); + data = ( int )axisProperty.GetValue( this.m_state, null ); + } + catch { + data = 0; + } + } + + + + + /// + /// Collect the current data from the device + /// + public void GetData( ) + { + // Make sure there is a valid device. + if ( null == m_device ) + return; + + // Poll the device for info. + try { + m_device.Poll( ); + } + catch ( SharpDXException e ) { + if ( ( e.ResultCode == ResultCode.NotAcquired ) || ( e.ResultCode == ResultCode.InputLost ) ) { + // Check to see if either the app needs to acquire the device, or + // if the app lost the device to another process. + try { + // Acquire the device - if the (main)window is active + if ( Activated ) m_device.Acquire( ); + } + catch ( SharpDXException ) { + // Failed to acquire the device. This could be because the app doesn't have focus. + return; // EXIT unaquired + } + } + else { + log.Error( "Unexpected Poll Exception", e ); + return; // EXIT see ex code + } + } + + // Get the state of the device - retaining the previous state to find the lates change m_prevState = m_state; try { m_state = m_device.GetCurrentState( ); } diff --git a/Joystick/JoystickList.cs b/Joystick/JoystickList.cs index d901b5b..422975c 100644 --- a/Joystick/JoystickList.cs +++ b/Joystick/JoystickList.cs @@ -6,13 +6,23 @@ using System.Windows.Forms; namespace SCJMapper_V2 { - class JoystickList : List + public class JoystickList : List { private FormReassign FR = null; public Dictionary JsReassingList { get; set; } // oldJs, newJs public List NewJsList { get; set; } // index is this[idx] + + public void Deactivate( ) + { + foreach ( JoystickCls j in this ) j.Activated = false; + } + public void Activate( ) + { + foreach ( JoystickCls j in this ) j.Activated =true; + } + /// /// Show the jsN Reassign Dialog /// diff --git a/Joystick/JoystickTuningParameter.cs b/Joystick/JoystickTuningParameter.cs new file mode 100644 index 0000000..887305e --- /dev/null +++ b/Joystick/JoystickTuningParameter.cs @@ -0,0 +1,318 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Xml; + +namespace SCJMapper_V2 +{ + /// + /// set of parameters to tune the Joystick + /// + public class JoystickTuningParameter + { + private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType ); + + private String m_command = ""; // v_pitch - js1_x .. + private String m_cmdCtrl = ""; // x, y, rotz ... + private int m_jsN = 0; // jsN + + String m_option = ""; // the option name (level where it applies) + + private String m_deviceName = ""; + + private bool m_deadzoneEnabled = false; // default + private String m_deadzone = "0.000"; + + private bool m_senseEnabled = false; // default + private String m_sense = "1.00"; + + private bool m_invertEnabled = false; // default + + private bool m_expEnabled = false; // default + private String m_exponent = "1.000"; + + private bool m_ptsEnabled = false; // default + private List m_PtsIn = new List( ); + private List m_PtsOut = new List( ); + + private JoystickList m_joystickList = null; + private JoystickCls m_js = null; + + public JoystickTuningParameter( JoystickList jsList ) + { + m_joystickList = jsList; + } + + #region Properties + + public JoystickCls JsDevice + { + get { return m_js; } + } + + + public int JsN + { + get { return m_jsN; } + set + { + m_jsN = value; + m_js = m_joystickList.Find_jsN( m_jsN ); + m_deviceName = m_js.DevName; + } + } + + public String DeviceName + { + get { return m_deviceName; } + set { m_deviceName = value; } + } + + public String Command + { + get { return m_command; } + set { m_command = value; DecomposeCommand( ); } + } + + public String CommandCtrl + { + get { return m_cmdCtrl; } + set { m_cmdCtrl = value; } + } + + + public bool DeadzoneUsed + { + get { return m_deadzoneEnabled; } + set { m_deadzoneEnabled = value; } + } + + public String Deadzone + { + get { return m_deadzone; } + set { m_deadzone = value; } + } + + public bool SensitivityUsed + { + get { return m_senseEnabled; } + set { m_senseEnabled = value; } + } + + public String Sensitivity + { + get { return m_sense; } + set { m_sense = value; } + } + + public bool InvertUsed + { + get { return m_invertEnabled; } + set { m_invertEnabled = value; } + } + + public bool ExponentUsed + { + get { return m_expEnabled; } + set { m_expEnabled = value; } + } + + public String Exponent + { + get { return m_exponent; } + set { m_exponent = value; } + } + + + public bool NonLinCurveUsed + { + get { return m_ptsEnabled; } + set { m_ptsEnabled = value; } + } + + public List NonLinCurvePtsIn + { + get { return m_PtsIn; } + set { m_PtsIn = value; } + } + public List NonLinCurvePtsOut + { + get { return m_PtsOut; } + set { m_PtsOut = value; } + } + + #endregion + + + /// + /// Derive values from a command (e.g. v_pitch - js1_x) + /// + private void DecomposeCommand( ) + { + // pobulate from input + String[] e = Command.Split( new Char[] { '-' } ); // v_pitch - js1_x + m_cmdCtrl = ""; m_jsN = 0; + if ( e.Length > 1 ) { + // get parts + m_cmdCtrl = e[1].Trim( ).Split( new Char[] { '_' } )[1]; //js1_x -> x + m_jsN = JoystickCls.JSNum( e[1].Trim( ) ); // get the right Joystick from jsN + m_js = m_joystickList.Find_jsN( m_jsN ); + m_deviceName = m_js.DevName; + m_option = String.Format( "pilot_move_{0}", m_cmdCtrl ); // update from Command + } + } + + + /// + /// Format an XML -deviceoptions- node from the tuning contents + /// + /// The XML string or an empty string + public String Deviceoptions_toXML( ) + { + /* + + + + */ + String tmp = ""; + if ( m_deadzoneEnabled ) { + tmp += String.Format( "\t\n", m_deviceName ); + tmp += String.Format( "\t\t\n \n" ); + } + return tmp; + } + + + /// + /// Format an XML -options- node from the tuning contents + /// + /// The XML string or an empty string + public String Options_toXML( ) + { + if ( ( m_senseEnabled || m_expEnabled || m_invertEnabled || m_ptsEnabled ) == false ) return ""; // not used + + String tmp = ""; + tmp += String.Format( "\t\n", m_jsN.ToString( ) ); + tmp += String.Format( "\t\t<{0} ", m_option ); + + if ( InvertUsed ) { + tmp += String.Format( "invert=\"1\" " ); + } + if ( SensitivityUsed ) { + tmp += String.Format( "sensitivity=\"{0}\" ", m_sense ); + } + if ( NonLinCurveUsed ) { + // add exp to avoid merge of things... + tmp += String.Format( "exponent=\"1.00\" > \n" ); // CIG get to default expo 2.something if not set to 1 here + tmp += String.Format( "\t\t\t\n" ); + tmp += String.Format( "\t\t\t\t\n", m_PtsIn[0], m_PtsOut[0] ); + tmp += String.Format( "\t\t\t\t\n", m_PtsIn[1], m_PtsOut[1] ); + tmp += String.Format( "\t\t\t\t\n", m_PtsIn[2], m_PtsOut[2] ); + tmp += String.Format( "\t\t\t\n" ); + tmp += String.Format( "\t\t \n", m_option ); + } + else if ( ExponentUsed ) { + // only exp used + tmp += String.Format( "exponent=\"{0}\" /> \n", m_exponent ); + } + else { + // neither exp or curve + tmp += String.Format( "exponent=\"1.00\" /> \n" );// CIG get to default expo 2.something if not set to 1 here + } + + tmp += String.Format( "\t\n \n" ); + + return tmp; + } + + + /// + /// Read the options from the XML + /// can get only the 3 ones for Move X,Y,RotZ right now + /// + /// A prepared XML reader + /// the Josyticj instance number + /// + public Boolean Options_fromXML( XmlReader reader, int instance ) + { + String invert = ""; + String sensitivity = ""; + String exponent = ""; + String instance_inv = ""; + + m_option = reader.Name; + JsN = instance; + + // derive from pilot_move_x || pilot_move_rotx (nothing bad should arrive here) + String[] e = m_option.ToLowerInvariant( ).Split( new char[] { '_' } ); + if ( e.Length >= 2 ) m_cmdCtrl = e[2]; + + + if ( reader.HasAttributes ) { + invert = reader["invert"]; + if ( !String.IsNullOrWhiteSpace( invert ) ) { + m_invertEnabled = false; + if ( invert == "1" ) m_invertEnabled = true; + } + + instance_inv = reader["instance"]; // CIG wrong attr name ?! + if ( !String.IsNullOrWhiteSpace( instance_inv ) ) { + m_invertEnabled = false; + if ( instance_inv == "1" ) m_invertEnabled = true; + } + + sensitivity = reader["sensitivity"]; + if ( !String.IsNullOrWhiteSpace( sensitivity ) ) { + m_sense = sensitivity; + m_senseEnabled = true; + } + + exponent = reader["exponent"]; + if ( !String.IsNullOrWhiteSpace( exponent ) ) { + m_exponent = exponent; + m_expEnabled = true; + } + } + // we may have a nonlin curve... + reader.Read( ); + if ( !reader.EOF ) { + if ( reader.Name.ToLowerInvariant( ) == "nonlinearity_curve" ) { + m_PtsIn.Clear( ); m_PtsOut.Clear( ); // reset pts + + reader.Read( ); + while ( !reader.EOF ) { + String ptIn = ""; + String ptOut = ""; + if ( reader.Name.ToLowerInvariant( ) == "point" ) { + if ( reader.HasAttributes ) { + ptIn = reader["in"]; + ptOut = reader["out"]; + m_PtsIn.Add( ptIn ); m_PtsOut.Add( ptOut ); m_ptsEnabled = true; + } + } + reader.Read( ); + }//while + // sanity check - we've have to have 3 pts here - else we subst + // add 2nd + if ( m_PtsIn.Count < 2 ) { + m_PtsIn.Add( "0.5" ); m_PtsOut.Add( "0.5" ); + log.Info( "Options_fromXML: got only one nonlin point, added (0.5|0.5)" ); + } + // add 3rd + if ( m_PtsIn.Count < 3 ) { + m_PtsIn.Add( "0.75" ); m_PtsOut.Add( "0.75" ); + log.Info( "Options_fromXML: got only two nonlin points, added (0.75|0.75)" ); + } + } + } + + return true; + } + + + } +} diff --git a/Joystick/Options.cs b/Joystick/Options.cs index 239207e..035d08a 100644 --- a/Joystick/Options.cs +++ b/Joystick/Options.cs @@ -23,8 +23,67 @@ namespace SCJMapper_V2 /// [value] : for invert use 0/1; for others use 0.0 to 2.0 /// /// - class Options : List + public class Options { + private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType ); + + List m_stringOptions = new List( ); + JoystickTuningParameter m_tuningX = null; + JoystickTuningParameter m_tuningY = null; + JoystickTuningParameter m_tuningZ = null; + + // ctor + public Options( JoystickList jsList ) + { + m_tuningX = new JoystickTuningParameter( jsList ); // can be x or rotx + m_tuningY = new JoystickTuningParameter( jsList ); // can be y or roty + m_tuningZ = new JoystickTuningParameter( jsList ); // can be z or rotz + } + + public int Count + { + get { return ( m_stringOptions.Count + ( ( m_tuningX != null ) ? 1 : 0 ) + ( ( m_tuningY != null ) ? 1 : 0 ) + ( ( m_tuningZ != null ) ? 1 : 0 ) ); } + } + + + // provide access to Tuning items + + /// + /// Returns the X-Tuning item + /// + public JoystickTuningParameter TuneX + { + get { return m_tuningX; } + } + /// + /// Returns the Y-Tuning item + /// + public JoystickTuningParameter TuneY + { + get { return m_tuningY; } + } + /// + /// Returns the Z-Tuning item + /// + public JoystickTuningParameter TuneZ + { + get { return m_tuningZ; } + } + + + /// + /// reassign the JsN Tag + /// + /// The JsN reassign list (old,new) + public void ReassignJsN( Dictionary newJsList ) + { + foreach ( KeyValuePair kv in newJsList ) { + if ( m_tuningX.JsN == kv.Key ) m_tuningX.JsN = kv.Value; + if ( m_tuningY.JsN == kv.Key ) m_tuningY.JsN = kv.Value; + if ( m_tuningZ.JsN == kv.Key ) m_tuningZ.JsN = kv.Value; + } + } + private String[] FormatXml( string xml ) { @@ -38,15 +97,15 @@ namespace SCJMapper_V2 } /// - /// Dump the CustomisationUIHeader as partial XML nicely formatted + /// Dump the Options as partial XML nicely formatted /// /// the action as XML fragment public String toXML( ) { String r = ""; - // and dump the contents - foreach ( String x in this ) { + // and dump the contents of plain string options + foreach ( String x in m_stringOptions ) { if ( !String.IsNullOrWhiteSpace( x ) ) { foreach ( String line in FormatXml( x ) ) { @@ -56,19 +115,142 @@ namespace SCJMapper_V2 r += String.Format( "\n" ); } + + // dump Tuning + r += m_tuningX.Options_toXML( ); + r += m_tuningY.Options_toXML( ); + r += m_tuningZ.Options_toXML( ); + return r; } /// - /// Read an CustomisationUIHeader from XML - do some sanity check + /// Read an Options from XML - do some sanity check /// /// the XML action fragment /// True if an action was decoded public Boolean fromXML( String xml ) { - if ( !this.Contains( xml ) ) this.Add( xml ); + /* + * This can be a lot of the following options + * try to do our best.... + * + * + + + + * + + + + * + + + + + + + + + + + + + + + + + */ + XmlReaderSettings settings = new XmlReaderSettings( ); + settings.ConformanceLevel = ConformanceLevel.Fragment; + settings.IgnoreWhitespace = true; + settings.IgnoreComments = true; + XmlReader reader = XmlReader.Create( new StringReader( xml ), settings ); + + reader.Read( ); + + String type = ""; + String instance = ""; + + if ( reader.HasAttributes ) { + type = reader["type"]; + if ( type.ToLowerInvariant( ) != "joystick" ) { + // save as plain text + if ( !m_stringOptions.Contains( xml ) ) m_stringOptions.Add( xml ); + return true; + } + // further on.. + instance = reader["instance"]; + + reader.Read( ); + // try to disassemble the items + /* + * instance="0/1" sensitivity="n.nn" exponent="n.nn" (instance should be invert) + * + * + * + * + * + * + * + * + * + * + * + * + * invert="0/1" + * + * + * + * + * + * + * + * + * + * + * + * + * + * + + + * .. + + * + * + * + */ + while ( !reader.EOF ) { + + if ( reader.Name == "pilot_move_x" || reader.Name == "pilot_move_rotx" ) { + m_tuningX.Options_fromXML( reader, int.Parse( instance ) ); + } + else if ( reader.Name == "pilot_move_y" || reader.Name == "pilot_move_roty" ) { + m_tuningY.Options_fromXML( reader, int.Parse( instance ) ); + } + else if ( reader.Name == "pilot_move_z" || reader.Name == "pilot_move_rotz" ) { + m_tuningZ.Options_fromXML( reader, int.Parse( instance ) ); + } + + else if ( reader.Name == "pilot_throttle" ) { + // supports invert + //jtp.Options_fromXML( reader, int.Parse( instance ) ); + log.InfoFormat( "Options.fromXML: pilot_throttle node not yet supported" ); + } + + else { + //?? + log.InfoFormat( "Options.fromXML: unknown node - {0} - stored as is", reader.Name ); + if ( !m_stringOptions.Contains( xml ) ) m_stringOptions.Add( xml ); + } + + reader.Read( ); + } + + } return true; } diff --git a/Joystick/xyPoints.cs b/Joystick/xyPoints.cs new file mode 100644 index 0000000..dad459c --- /dev/null +++ b/Joystick/xyPoints.cs @@ -0,0 +1,169 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using OpenTK; + +namespace SCJMapper_V2 +{ + /// + /// contains the x(in) and y(out) points of the nonlin curve for joysticks (MAX 3 interpolation pts) + /// automatically adds zero/endpoints and goes symmetric around below 0 + /// + public class xyPoints + { + private int m_maxpts = 10; + + private Vector2[] m_points = null; + private double[] m_outCurve = null; + private int m_Npoints = 0; + private CalcCurve m_curve; + + public xyPoints( int maxPoints ) + { + m_maxpts = maxPoints; + m_outCurve = new double[m_maxpts]; + } + + private void Setup( int dimension ) + { + if ( ( dimension < 1 ) || ( dimension > 3 ) ) return; // just ignore... + m_Npoints = dimension + 2; // 3,4,5 + Array.Resize( ref m_points, m_Npoints ); // add endPts and zero + Array.Resize( ref m_points, m_Npoints ); // add endPts and zero + // not math just static assignment... + int i=0; + switch ( dimension ) { + case 1: { + m_points[i++] = new Vector2( 0f, 0f ); + m_points[i++] = new Vector2( 0.5f, 0.5f ); + m_points[i++] = new Vector2( 1.0f, 1.0f ); + break; + } + + case 2: { + m_points[i++] = new Vector2( 0f, 0f ); + m_points[i++] = new Vector2( 0.333333f, 0.333333f ); + m_points[i++] = new Vector2( 0.666667f, 0.666667f ); + m_points[i++] = new Vector2( 1.0f, 1.0f ); + break; + } + + case 3: { + m_points[i++] = new Vector2( 0f, 0f ); + m_points[i++] = new Vector2( 0.25f, 0.25f ); + m_points[i++] = new Vector2( 0.5f, 0.5f ); + m_points[i++] = new Vector2( 0.75f, 0.75f ); + m_points[i++] = new Vector2( 1.0f, 1.0f ); + break; + } + + default: { + // does not get here + break; + } + } + } + + + private void GetOutput( float[] input ) + { + // assuming it is continous... + m_outCurve[0] = 0.0; // force Zero... + int idx = 0; + for ( int i = 1; i < m_maxpts; i++ ) { + double sense = i / ( double )m_maxpts; + while ( ( input[idx] < sense ) && ( idx < ( ( m_maxpts - 1 ) * 2 ) ) ) idx += 2; + m_outCurve[i] = input[idx + 1]; + idx = ( idx < ( m_maxpts * 2 ) ) ? idx : ( m_maxpts - 1 ) * 2; // we shall not overrun... + } + m_outCurve[m_maxpts - 1] = 1.0; // force MAX + } + + public void Curve( ) + { + Setup( 1 ); + float[] cout = new float[m_maxpts * 2]; + int resolution = m_maxpts; // The number of points in the bezier curve + m_curve = new BezierInterpolation( m_points, resolution ); + Vector2 pos = Vector2.One; + for ( int p = 0; p <= resolution; p++ ) { + pos = m_curve.CalculatePoint( ( float )p / ( float )resolution ); + cout[p * 2] = pos.X; cout[p * 2 + 1] = pos.Y; + } + GetOutput( cout ); + } + + public void Curve( float x1, float y1 ) + { + Setup( 1 ); + // zero + int i = 1; + m_points[i++] = new Vector2(x1, y1); + + float[] cout = new float[m_maxpts * 2]; + int resolution = m_maxpts; // The number of points in the bezier curve + m_curve = new BezierInterpolation( m_points, resolution ); + Vector2 pos = Vector2.One; + for ( int p = 0; p <= resolution; p++ ) { + pos = m_curve.CalculatePoint( ( float )p / ( float )resolution ); + cout[p * 2] = pos.X; cout[p * 2 + 1] = pos.Y; + } + GetOutput( cout ); + } + + public void Curve( float x1, float y1, float x2, float y2 ) + { + Setup( 2 ); + // zero + int i = 1; + m_points[i++] = new Vector2( x1, y1 ); + m_points[i++] = new Vector2( x2, y2 ); + + float[] cout = new float[m_maxpts * 2]; + int resolution = m_maxpts; // The number of points in the bezier curve + m_curve = new BezierInterpolation( m_points, resolution ); + Vector2 pos = Vector2.One; + for ( int p = 0; p <= resolution; p++ ) { + pos = m_curve.CalculatePoint( ( float )p / ( float )resolution ); + cout[p * 2] = pos.X; cout[p * 2 + 1] = pos.Y; + } + GetOutput( cout ); + } + + public void Curve( float x1, float y1, float x2, float y2, float x3, float y3 ) + { + Setup( 3 ); + // zero + int i = 1; + m_points[i++] = new Vector2( x1, y1 ); + m_points[i++] = new Vector2( x2, y2 ); + m_points[i++] = new Vector2( x3, y3 ); + + float[] cout = new float[m_maxpts * 2]; + int resolution = m_maxpts-1; // The number of points in the bezier curve + m_curve = new BezierInterpolation( m_points, resolution ); + Vector2 pos = Vector2.One; + for ( int p = 0; p <= resolution; p++ ) { + pos = m_curve.CalculatePoint( ( float )p / ( float )resolution ); + cout[p * 2] = pos.X; cout[p * 2 + 1] = pos.Y; + } + GetOutput( cout ); + } + + + public double EvalX( int atX ) + { + int sng = Math.Sign( atX ); + int x = Math.Abs( atX ); + if ( x < m_maxpts ) return m_outCurve[x] * sng; + + // if out of rng return MAX + return m_outCurve[m_maxpts-1] * sng; + } + + + + } +} diff --git a/OGL/BezierSeries.cs b/OGL/BezierSeries.cs new file mode 100644 index 0000000..6b1296b --- /dev/null +++ b/OGL/BezierSeries.cs @@ -0,0 +1,124 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Forms.DataVisualization.Charting; +using System.Windows.Forms; +using OpenTK; + +namespace SCJMapper_V2 +{ + public class BezierPointCollection : List + { + + } + + + /// + /// You can use this Series like any other series in the MS web charting control + /// http://www.codeproject.com/Articles/169962/Bezier-curve-for-the-Microsoft-Web-Chart-control + /// + public class BezierSeries : Series + { + #region fields + + private int _pointsOnCurve = 50; + private BezierPointCollection _bezierPoints = new BezierPointCollection(); + + #endregion + + #region properties + + /// + /// Defines how many points the resulting curve will have; + /// min = 2, must be an even number + /// + public int PointsOnCurve + { + get { return _pointsOnCurve; } + set + { + //min value is 2 + if ( value < 2 ) { + value = 2; + } + + //it must be an even number + if ( value % 2 == 1 ) { + value++; + } + + _pointsOnCurve = value; + } + } + + /// + /// Points that should be used to calculate the bezier graph + /// + public BezierPointCollection BezierPoints + { + get + { + return _bezierPoints; + } + set + { + this.Points.Clear( ); + if ( value != null ) { + _bezierPoints = value; + + float[] cout = new float[PointsOnCurve*2]; + CalcCurve( cout ); + //bezier curve points + this.ChartType = SeriesChartType.Line; + + for ( int i = 0; i < cout.Length; i = i + 2 ) { + this.Points.AddXY( cout[i], cout[i + 1] ); + } + } + } + } + + public void Invalidate( Control owner) + { + this.Points.Clear( ); + + float[] cout = new float[PointsOnCurve*2]; + CalcCurve( cout ); + //bezier curve points + this.ChartType = SeriesChartType.Line; + + for ( int i = 0; i < cout.Length; i = i + 2 ) { + this.Points.AddXY( cout[i], cout[i + 1] ); + } + + owner.Invalidate( ); + } + + + private void CalcCurve( float[] cout ) + { + Vector2[] ptList = new Vector2[_bezierPoints.Count]; + //convert bezier points to flat list + int pIdx = 0; + foreach ( DataPoint point in _bezierPoints ) { + ptList[pIdx++] = new Vector2( ( float )point.XValue, ( float )point.YValues[0] ); + } + + //bezier curve calculation + int resolution = PointsOnCurve - 1; + CalcCurve bc = new BezierInterpolation( ptList, PointsOnCurve ); + + pIdx = 0; + Vector2 pos = Vector2.One; + for ( int p = 0; p <= resolution; p++ ) { + pos = bc.CalculatePoint( ( float )p / ( float )resolution ); + cout[p * 2] = pos.X; cout[p * 2 + 1] = pos.Y; + } + } + + + #endregion + + } +} diff --git a/OGL/CalcBezierCurve.cs b/OGL/CalcBezierCurve.cs new file mode 100644 index 0000000..734dd2a --- /dev/null +++ b/OGL/CalcBezierCurve.cs @@ -0,0 +1,209 @@ +using System; +using OpenTK; +using System.Collections.Generic; + +namespace SCJMapper_V2 +{ + public abstract class CalcCurve + { + + protected List m_points; + protected int m_resolution; + + /// + /// Constructs a new OpenTK.BezierCurve. + /// + /// The points. + protected CalcCurve( IEnumerable points, int resolution ) + { + if ( points == null ) + throw new ArgumentNullException( "points", "Must point to a valid list of Vector2 structures." ); + + this.m_points = new List( points ); + this.m_resolution = resolution; + } + + /// + /// Gets the points of this curve. + /// + public IList Points + { + get { return m_points; } + } + + /// + /// Calculates the point with the specified t. + /// + /// The t value, between 0.0f and 1.0f. + /// Resulting point. + abstract public Vector2 CalculatePoint( float t ); + + } + + + /// + /// BezierCurve from OpenTK (Wrapper) + /// + /// + public class Bezier : CalcCurve + { + + private BezierCurve m_curve; + + /// + /// Constructs a new OpenTK.BezierCurve. + /// + /// The points. + public Bezier( IEnumerable points, int resolution ) + : base( points, resolution ) + { + m_curve = new BezierCurve( m_points ); + // resolution is not used here + } + + + /// + /// Calculates the point with the specified t. + /// + /// The t value, between 0.0f and 1.0f. + /// Resulting point. + override public Vector2 CalculatePoint( float t ) + { + return m_curve.CalculatePoint( t ); + } + + + } + + + /// + /// Interpolating cubic B-spline + /// + /// See http://www.ibiblio.org/e-notes/Splines/b-int.html + /// code http://www.ibiblio.org/e-notes/Splines/b-interpolate.js + /// + public class BezierInterpolation : CalcCurve + { + private int nPts = 2; + private int n1Pts = 3; + private int segments = 0; + private int segPts = 26; + + private double[] B0; + private double[] B1; + private double[] B2; + private double[] B3; + + private Vector2[] d; // tangents + private Vector2[] cout; // out array + + /// + /// Constructs a new OpenTK.BezierCurve. + /// + /// The points. + public BezierInterpolation( IEnumerable points, int resolution ) + : base( points, resolution ) + { + // tangets via user points + nPts = m_points.Count - 2; + // tangents not by user + nPts = m_points.Count; + + n1Pts = nPts + 1; + + segments = nPts - 1; // number of curve segments + segPts = (int)Math.Ceiling( ( double )resolution / ( double )segments ); // pts per curve segment @ resolution + + d = new Vector2[m_points.Count]; + cout = new Vector2[segments * segPts]; + + // init table 0.0 .. 1.0 with 0.04 inc + B0 = new double[segPts]; + B1 = new double[segPts]; + B2 = new double[segPts]; + B3 = new double[segPts]; + + + double t = 0; double increment = 1.0 / ( segPts - 1 ); + for ( int i= 0; i < segPts; i++ ) { + double t1 = 1.0 - t; + double t12 = t1 * t1; + double t2 = t * t; + + B0[i] = t1 * t12; B1[i] = 3.0 * t * t12; B2[i] = 3.0 * t2 * t1; B3[i] = t * t2; + + t += increment; + } + + findCPoints( ); + CalcCurve( ); + } + + + private void findCPoints( ) + { + /* + // tangets via user points + d[0].X = m_points[nPts].X - m_points[0].X; + d[0].Y = m_points[nPts].Y - m_points[0].Y; + + d[nPts - 1].X = -( m_points[n1Pts].X - m_points[nPts - 1].X ); + d[nPts - 1].Y = -( m_points[n1Pts].Y - m_points[nPts - 1].Y ); + */ + // tangents not by user + d[0].X = ( m_points[1].X - m_points[0].X ) / 3f; + d[0].Y = ( m_points[1].Y - m_points[0].Y ) / 3f; + d[nPts - 1].X = ( m_points[nPts - 1].X - m_points[nPts - 2].X ) / 3f; + d[nPts - 1].Y = ( m_points[nPts - 1].Y - m_points[nPts - 2].Y ) / 3f; + + Vector2[] A = new Vector2[m_points.Count]; + float[] Bi = new float[m_points.Count]; + + Bi[1] = -0.25f; + A[1].X = ( m_points[2].X - m_points[0].X - d[0].X ) / 4f; + A[1].Y = ( m_points[2].Y - m_points[0].Y - d[0].Y ) / 4f; + + for ( int i = 2; i < nPts - 1; i++ ) { + Bi[i] = -1.0f / ( 4.0f + Bi[i - 1] ); + A[i].X = -( m_points[i + 1].X - m_points[i - 1].X - A[i - 1].X ) * Bi[i]; + A[i].Y = -( m_points[i + 1].Y - m_points[i - 1].Y - A[i - 1].Y ) * Bi[i]; + } + for ( var i = nPts - 2; i > 0; i-- ) { + d[i].X = A[i].X + d[i + 1].X * Bi[i]; + d[i].Y = A[i].Y + d[i + 1].Y * Bi[i]; + } + } + + private void CalcCurve( ) + { + // curve segments + int segIdx = 0; + for ( int i = 0; i < segments; i++ ) { + // resolution per segment + for ( int k = 0; k < segPts; k++ ) { + cout[segIdx].X = ( float )( m_points[i].X * B0[k] + ( m_points[i].X + d[i].X ) * B1[k] + ( m_points[i + 1].X - d[i + 1].X ) * B2[k] + m_points[i + 1].X * B3[k] ); + cout[segIdx].Y = ( float )( m_points[i].Y * B0[k] + ( m_points[i].Y + d[i].Y ) * B1[k] + ( m_points[i + 1].Y - d[i + 1].Y ) * B2[k] + m_points[i + 1].Y * B3[k] ); + segIdx++; + } + } + } + + /// + /// Calculates the point with the specified t. + /// + /// The t value, between 0.0f and 1.0f. + /// Resulting point. + override public Vector2 CalculatePoint( float t ) + { + int pt = ( int )(t * m_resolution); // get an index within resolution of the out array + // sanity checks + pt = ( pt < 0 ) ? 0 : pt; + pt = ( pt >= m_resolution ) ? m_resolution - 1 : pt; + + return cout[pt]; + } + } + + +} + diff --git a/OGL/Chunk.cs b/OGL/Chunk.cs new file mode 100644 index 0000000..1d5f7db --- /dev/null +++ b/OGL/Chunk.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace SCJMapper_V2.Shapes +{ + public class Chunk + { + public VertexT2dN3dV3d[] Vertices; + public uint[] Indices; + + public uint VertexCount + { + get + { + return (uint)Vertices.Length; + } + } + public uint IndexCount + { + get + { + return (uint)Indices.Length; + } + } + + public Chunk( uint vertexcount, uint indexcount ) + { + Vertices = new VertexT2dN3dV3d[vertexcount]; + Indices = new uint[indexcount]; + } + + public Chunk( ref VertexT2dN3dV3d[] vbo, ref uint[] ibo ) + { + Vertices = new VertexT2dN3dV3d[vbo.Length]; + for ( int i = 0; i < Vertices.Length; i++ ) + { + Vertices[i] = vbo[i]; + } + Indices = new uint[ibo.Length]; + for ( int i = 0; i < Indices.Length; i++ ) + { + Indices[i] = ibo[i]; + } + } + + public static void GetArray( ref List c, out VertexT2dN3dV3d[] vbo, out uint[] ibo ) + { + + uint VertexCounter = 0; + uint IndexCounter = 0; + + foreach ( Chunk ch in c ) + { + VertexCounter += ch.VertexCount; + IndexCounter += ch.IndexCount; + } + + vbo = new VertexT2dN3dV3d[VertexCounter]; + ibo = new uint[IndexCounter]; + + VertexCounter = 0; + IndexCounter = 0; + + foreach ( Chunk ch in c ) + { + for ( int i = 0; i < ch.Vertices.Length; i++ ) + { + vbo[VertexCounter + i] = ch.Vertices[i]; + } + + for ( int i = 0; i < ch.Indices.Length; i++ ) + { + ibo[IndexCounter + i] = ch.Indices[i] + VertexCounter; + } + + VertexCounter += (uint)ch.VertexCount; + IndexCounter += (uint)ch.IndexCount; + } + } + } +} diff --git a/OGL/CubicSpline.cs b/OGL/CubicSpline.cs new file mode 100644 index 0000000..5f61f67 --- /dev/null +++ b/OGL/CubicSpline.cs @@ -0,0 +1,416 @@ +// +// Author: Ryan Seghers +// +// Copyright (C) 2013-2014 Ryan Seghers +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the irrevocable, perpetual, worldwide, and royalty-free +// rights to use, copy, modify, merge, publish, distribute, sublicense, +// display, perform, create derivative works from and/or sell copies of +// the Software, both in source and object code form, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +using System; +using OpenTK; + +namespace SCJMapper_V2 +{ + /// + /// Cubic spline interpolation. + /// Call Fit (or use the corrector constructor) to compute spline coefficients, then Eval to evaluate the spline at other X coordinates. + /// + /// + /// + /// This is implemented based on the wikipedia article: + /// http://en.wikipedia.org/wiki/Spline_interpolation + /// I'm not sure I have the right to include a copy of the article so the equation numbers referenced in + /// comments will end up being wrong at some point. + /// + /// + /// This is not optimized, and is not MT safe. + /// This can extrapolate off the ends of the splines. + /// You must provide points in X sort order. + /// + /// + public class CubicSpline + { + #region Fields + + // N-1 spline coefficients for N points + private float[] a; + private float[] b; + + // Save the original x and y for Eval + private float[] xOrig; + private float[] yOrig; + + #endregion + + #region Ctor + + /// + /// Default ctor. + /// + public CubicSpline() + { + } + + /// + /// Construct and call Fit. + /// + /// Input. X coordinates to fit. + /// Input. Y coordinates to fit. + /// Optional slope constraint for the first point. Single.NaN means no constraint. + /// Optional slope constraint for the final point. Single.NaN means no constraint. + public CubicSpline(float[] x, float[] y, float startSlope = float.NaN, float endSlope = float.NaN, bool debug = false) + { + Fit(x, y, startSlope, endSlope ); + } + + /// + /// Construct and call Fit. + /// + /// Input. XY coordinates to fit + /// Optional slope constraint for the first point. Single.NaN means no constraint. + /// Optional slope constraint for the final point. Single.NaN means no constraint. + public CubicSpline( Vector2[] xyPts, float startSlope = float.NaN, float endSlope = float.NaN, bool debug = false ) + { + float[] x = new float[xyPts.Length]; + float[] y = new float[xyPts.Length]; + for ( int i = 0; i < xyPts.Length; i++ ) { + x[i] = xyPts[i].X; y[i] = xyPts[i].Y; + } + Fit( x, y, startSlope, endSlope ); + } + + + #endregion + + #region Private Methods + + /// + /// Throws if Fit has not been called. + /// + private void CheckAlreadyFitted( ) + { + if (a == null) throw new Exception("Fit must be called before you can evaluate."); + } + + private int _lastIndex = 0; + + /// + /// Find where in xOrig the specified x falls, by simultaneous traverse. + /// This allows xs to be less than x[0] and/or greater than x[n-1]. So allows extrapolation. + /// This keeps state, so requires that x be sorted and xs called in ascending order, and is not multi-thread safe. + /// + private int GetNextXIndex(float x) + { + if (x < xOrig[_lastIndex]) + { + throw new ArgumentException("The X values to evaluate must be sorted."); + } + + while ((_lastIndex < xOrig.Length - 2) && (x > xOrig[_lastIndex + 1])) + { + _lastIndex++; + } + + return _lastIndex; + } + + /// + /// Evaluate the specified x value using the specified spline. + /// + /// The x value. + /// Which spline to use. + /// Turn on console output. Default is false. + /// The y value. + private float EvalSpline(float x, int j) + { + float dx = xOrig[j + 1] - xOrig[j]; + float t = (x - xOrig[j]) / dx; + float y = (1 - t) * yOrig[j] + t * yOrig[j + 1] + t * (1 - t) * (a[j] * (1 - t) + b[j] * t); // equation 9 + return y; + } + + #endregion + + #region Fit* + + /// + /// Fit x,y and then eval at points xs and return the corresponding y's. + /// This does the "natural spline" style for ends. + /// This can extrapolate off the ends of the splines. + /// You must provide points in X sort order. + /// + /// Input. X coordinates to fit. + /// Input. Y coordinates to fit. + /// Input. X coordinates to evaluate the fitted curve at. + /// Optional slope constraint for the first point. Single.NaN means no constraint. + /// Optional slope constraint for the final point. Single.NaN means no constraint. + /// Turn on console output. Default is false. + /// The computed y values for each xs. + public float[] FitAndEval(float[] x, float[] y, float[] xs, float startSlope = float.NaN, float endSlope = float.NaN) + { + Fit(x, y, startSlope, endSlope); + return Eval(xs); + } + + /// + /// Compute spline coefficients for the specified x,y points. + /// This does the "natural spline" style for ends. + /// This can extrapolate off the ends of the splines. + /// You must provide points in X sort order. + /// + /// Input. X coordinates to fit. + /// Input. Y coordinates to fit. + /// Optional slope constraint for the first point. Single.NaN means no constraint. + /// Optional slope constraint for the final point. Single.NaN means no constraint. + /// Turn on console output. Default is false. + public void Fit(float[] x, float[] y, float startSlope = float.NaN, float endSlope = float.NaN) + { + if (Single.IsInfinity(startSlope) || Single.IsInfinity(endSlope)) + { + throw new Exception("startSlope and endSlope cannot be infinity."); + } + + // Save x and y for eval + this.xOrig = x; + this.yOrig = y; + + int n = x.Length; + float[] r = new float[n]; // the right hand side numbers: wikipedia page overloads b + + TriDiagonalMatrixF m = new TriDiagonalMatrixF(n); + float dx1, dx2, dy1, dy2; + + // First row is different (equation 16 from the article) + if (float.IsNaN(startSlope)) + { + dx1 = x[1] - x[0]; + m.C[0] = 1.0f / dx1; + m.B[0] = 2.0f * m.C[0]; + r[0] = 3 * (y[1] - y[0]) / (dx1 * dx1); + } + else + { + m.B[0] = 1; + r[0] = startSlope; + } + + // Body rows (equation 15 from the article) + for (int i = 1; i < n - 1; i++) + { + dx1 = x[i] - x[i - 1]; + dx2 = x[i + 1] - x[i]; + + m.A[i] = 1.0f / dx1; + m.C[i] = 1.0f / dx2; + m.B[i] = 2.0f * (m.A[i] + m.C[i]); + + dy1 = y[i] - y[i - 1]; + dy2 = y[i + 1] - y[i]; + r[i] = 3 * (dy1 / (dx1 * dx1) + dy2 / (dx2 * dx2)); + } + + // Last row also different (equation 17 from the article) + if (float.IsNaN(endSlope)) + { + dx1 = x[n - 1] - x[n - 2]; + dy1 = y[n - 1] - y[n - 2]; + m.A[n - 1] = 1.0f / dx1; + m.B[n - 1] = 2.0f * m.A[n - 1]; + r[n - 1] = 3 * (dy1 / (dx1 * dx1)); + } + else + { + m.B[n - 1] = 1; + r[n - 1] = endSlope; + } + + // k is the solution to the matrix + float[] k = m.Solve(r); + + // a and b are each spline's coefficients + this.a = new float[n - 1]; + this.b = new float[n - 1]; + + for (int i = 1; i < n; i++) + { + dx1 = x[i] - x[i - 1]; + dy1 = y[i] - y[i - 1]; + a[i - 1] = k[i - 1] * dx1 - dy1; // equation 10 from the article + b[i - 1] = -k[i] * dx1 + dy1; // equation 11 from the article + } + } + + #endregion + + #region Eval* + + /// + /// Evaluate the spline at the specified x coordinate. + /// This can extrapolate off the ends of the splines. + /// The spline must already be computed before calling this, meaning you must have already called Fit() or FitAndEval(). + /// + /// Input. X coordinate to evaluate the fitted curve at. + /// The computed y values for x. + public float Eval( float x ) + { + CheckAlreadyFitted( ); + + float y; + _lastIndex = 0; // Reset simultaneous traversal in case there are multiple calls + + int j = GetNextXIndex( x ); + + // Evaluate using j'th spline + y = EvalSpline( x, j ); + + return y; + } + + + /// + /// Evaluate the spline at the specified x coordinates. + /// This can extrapolate off the ends of the splines. + /// You must provide X's in ascending order. + /// The spline must already be computed before calling this, meaning you must have already called Fit() or FitAndEval(). + /// + /// Input. X coordinates to evaluate the fitted curve at. + /// The computed y values for each x. + public float[] Eval( float[] x ) + { + CheckAlreadyFitted( ); + + int n = x.Length; + float[] y = new float[n]; + _lastIndex = 0; // Reset simultaneous traversal in case there are multiple calls + + for ( int i = 0; i < n; i++ ) { + // Find which spline can be used to compute this x (by simultaneous traverse) + int j = GetNextXIndex( x[i] ); + + // Evaluate using j'th spline + y[i] = EvalSpline( x[i], j ); + } + + return y; + } + + /// + /// Evaluate (compute) the slope of the spline at the specified x coordinates. + /// This can extrapolate off the ends of the splines. + /// You must provide X's in ascending order. + /// The spline must already be computed before calling this, meaning you must have already called Fit() or FitAndEval(). + /// + /// Input. X coordinates to evaluate the fitted curve at. + /// The computed y values for each x. + public float[] EvalSlope(float[] x ) + { + CheckAlreadyFitted(); + + int n = x.Length; + float[] qPrime = new float[n]; + _lastIndex = 0; // Reset simultaneous traversal in case there are multiple calls + + for (int i = 0; i < n; i++) + { + // Find which spline can be used to compute this x (by simultaneous traverse) + int j = GetNextXIndex(x[i]); + + // Evaluate using j'th spline + float dx = xOrig[j + 1] - xOrig[j]; + float dy = yOrig[j + 1] - yOrig[j]; + float t = (x[i] - xOrig[j]) / dx; + + // From equation 5 we could also compute q' (qp) which is the slope at this x + qPrime[i] = dy / dx + + (1 - 2 * t) * (a[j] * (1 - t) + b[j] * t) / dx + + t * (1 - t) * (b[j] - a[j]) / dx; + + } + + return qPrime; + } + + #endregion + + #region Static Methods + + /// + /// Static all-in-one method to fit the splines and evaluate at X coordinates. + /// + /// Input. X coordinates to fit. + /// Input. Y coordinates to fit. + /// Input. X coordinates to evaluate the fitted curve at. + /// Optional slope constraint for the first point. Single.NaN means no constraint. + /// Optional slope constraint for the final point. Single.NaN means no constraint. + /// The computed y values for each xs. + public static float[] Compute(float[] x, float[] y, float[] xs, float startSlope = float.NaN, float endSlope = float.NaN ) + { + CubicSpline spline = new CubicSpline(); + return spline.FitAndEval(x, y, xs, startSlope, endSlope ); + } + + /// + /// Fit the input x,y points using a 'geometric' strategy so that y does not have to be a single-valued + /// function of x. + /// + /// Input x coordinates. + /// Input y coordinates, do not need to be a single-valued function of x. + /// How many output points to create. + /// Output (interpolated) x values. + /// Output (interpolated) y values. + public static void FitGeometric(float[] x, float[] y, int nOutputPoints, out float[] xs, out float[] ys) + { + // Compute distances + int n = x.Length; + float[] dists = new float[n]; // cumulative distance + dists[0] = 0; + float totalDist = 0; + + for (int i = 1; i < n; i++) + { + float dx = x[i] - x[i - 1]; + float dy = y[i] - y[i - 1]; + float dist = (float)Math.Sqrt(dx * dx + dy * dy); + totalDist += dist; + dists[i] = totalDist; + } + + // Create 'times' to interpolate to + float dt = totalDist / (nOutputPoints - 1); + float[] times = new float[nOutputPoints]; + times[0] = 0; + + for (int i = 1; i < nOutputPoints; i++) + { + times[i] = times[i - 1] + dt; + } + + // Spline fit both x and y to times + CubicSpline xSpline = new CubicSpline(); + xs = xSpline.FitAndEval(dists, x, times); + + CubicSpline ySpline = new CubicSpline(); + ys = ySpline.FitAndEval(dists, y, times); + } + + #endregion + } +} diff --git a/OGL/DrawableShape.cs b/OGL/DrawableShape.cs new file mode 100644 index 0000000..1dd9dee --- /dev/null +++ b/OGL/DrawableShape.cs @@ -0,0 +1,181 @@ +#region --- License --- +/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; + +using OpenTK; +using OpenTK.Graphics.OpenGL; + +namespace SCJMapper_V2.Shapes +{ + // Abstract base class for procedurally generated geometry + // + // All classes derived from it must produce Counter-Clockwise (CCW) primitives. + // Derived classes must create a single VBO and IBO, without primitive restarts for strips. + // Uses an double-precision all-possible-attributes VertexT2dN3dV3d Array internally. + // Cannot directly use VBO, but has Get-methods to retrieve VBO-friendly data. + // Can use a Display List to prevent repeated immediate mode draws. + // + + public abstract class DrawableShape: IDisposable + { + protected PrimitiveType PrimitiveMode; + protected VertexT2dN3dV3d[] VertexArray; + protected uint[] IndexArray; + + public int GetTriangleCount + { + get + { + switch ( PrimitiveMode ) + { + case PrimitiveType.Triangles: + if ( IndexArray != null ) + { + return IndexArray.Length / 3; + } else + { + return VertexArray.Length / 3; + } + // break; + default: throw new NotImplementedException("Unknown primitive type."); + } + } + } + + #region Display List + + private bool UseDisplayList; + private int DisplayListHandle = 0; + + #endregion Display List + + public DrawableShape( bool useDisplayList ) + { + UseDisplayList = useDisplayList; + PrimitiveMode = PrimitiveType.Triangles; + VertexArray = null; + IndexArray = null; + } + + #region Convert to VBO + + public void GetArraysforVBO( out PrimitiveType primitives, out VertexT2dN3dV3d[] vertices, out uint[] indices ) + { + primitives = PrimitiveMode; + + vertices = new VertexT2dN3dV3d[VertexArray.Length]; + for (uint i = 0; i < VertexArray.Length; i++) + { + vertices[i].TexCoord = VertexArray[i].TexCoord; + vertices[i].Normal = VertexArray[i].Normal; + vertices[i].Position = VertexArray[i].Position; + } + + indices = IndexArray; + } + + public void GetArraysforVBO( out PrimitiveType primitives, out VertexT2fN3fV3f[] vertices, out uint[] indices ) + { + primitives = PrimitiveMode; + + vertices = new VertexT2fN3fV3f[VertexArray.Length]; + for (uint i = 0; i < VertexArray.Length; i++) + { + vertices[i].TexCoord = (Vector2)VertexArray[i].TexCoord; + vertices[i].Normal = (Vector3)VertexArray[i].Normal; + vertices[i].Position = (Vector3)VertexArray[i].Position; + } + + indices = IndexArray; + } + + public void GetArraysforVBO( out PrimitiveType primitives, out VertexT2hN3hV3h[] vertices, out uint[] indices ) + { + primitives = PrimitiveMode; + + vertices = new VertexT2hN3hV3h[VertexArray.Length]; + for (uint i = 0; i < VertexArray.Length; i++) + { + vertices[i].TexCoord = (Vector2h)VertexArray[i].TexCoord; + vertices[i].Normal = (Vector3h)VertexArray[i].Normal; + vertices[i].Position = (Vector3h)VertexArray[i].Position; + } + + indices = IndexArray; + } + + #endregion Convert to VBO + + private void DrawImmediateMode() + { + GL.Begin( PrimitiveMode ); + { + if ( IndexArray == null ) + foreach ( VertexT2dN3dV3d v in VertexArray ) + { + GL.TexCoord2( v.TexCoord.X, v.TexCoord.Y ); + GL.Normal3( v.Normal.X, v.Normal.Y, v.Normal.Z ); + GL.Vertex3( v.Position.X, v.Position.Y, v.Position.Z ); + } else + { + for ( uint i = 0; i < IndexArray.Length; i++ ) + { + uint index = IndexArray[i]; + GL.TexCoord2( VertexArray[index].TexCoord.X, VertexArray[index].TexCoord.Y ); + GL.Normal3( VertexArray[index].Normal.X, VertexArray[index].Normal.Y, VertexArray[index].Normal.Z ); + GL.Vertex3( VertexArray[index].Position.X, VertexArray[index].Position.Y, VertexArray[index].Position.Z ); + } + } + } + GL.End(); + } + + /// + /// Does not touch any state/matrices. Does call Begin/End and Vertex&Co. + /// Creates and compiles a display list if not present yet. Requires an OpenGL context. + /// + public void Draw() + { + if ( !UseDisplayList ) + DrawImmediateMode(); + else + if ( DisplayListHandle == 0 ) + { + if ( VertexArray == null ) + throw new Exception("Cannot draw null Vertex Array."); + DisplayListHandle = GL.GenLists( 1 ); + GL.NewList( DisplayListHandle, ListMode.CompileAndExecute ); + DrawImmediateMode(); + GL.EndList(); + } else + GL.CallList( DisplayListHandle ); + } + + #region IDisposable Members + + /// + /// Removes reference to VertexArray and IndexArray. + /// Deletes the Display List, so it requires an OpenGL context. + /// The instance is effectively destroyed. + /// + public void Dispose() + { + if ( VertexArray != null ) + VertexArray = null; + if ( IndexArray != null ) + IndexArray = null; + if ( DisplayListHandle != 0 ) + { + GL.DeleteLists( DisplayListHandle, 1 ); + DisplayListHandle = 0; + } + } + + #endregion + } + +} diff --git a/OGL/FormJSCalCurve.Designer.cs b/OGL/FormJSCalCurve.Designer.cs new file mode 100644 index 0000000..7386110 --- /dev/null +++ b/OGL/FormJSCalCurve.Designer.cs @@ -0,0 +1,1831 @@ +namespace SCJMapper_V2 +{ + partial class FormJSCalCurve + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose( bool disposing ) + { + if ( disposing && ( components != null ) ) { + components.Dispose( ); + } + base.Dispose( disposing ); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent( ) + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormJSCalCurve)); + this.glControl1 = new OpenTK.GLControl(); + this.tlp = new System.Windows.Forms.TableLayoutPanel(); + this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); + this.panel2 = new System.Windows.Forms.Panel(); + this.panel3 = new System.Windows.Forms.Panel(); + this.cbxYinvert = new System.Windows.Forms.CheckBox(); + this.cbxYpts = new System.Windows.Forms.CheckBox(); + this.cbxYexpo = new System.Windows.Forms.CheckBox(); + this.cbxYsense = new System.Windows.Forms.CheckBox(); + this.cbxYdeadzone = new System.Windows.Forms.CheckBox(); + this.label25 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.lblYout3 = new System.Windows.Forms.Label(); + this.lblYin3 = new System.Windows.Forms.Label(); + this.lblYout2 = new System.Windows.Forms.Label(); + this.lblYin2 = new System.Windows.Forms.Label(); + this.lblYout1 = new System.Windows.Forms.Label(); + this.lblYin1 = new System.Windows.Forms.Label(); + this.lblYsense = new System.Windows.Forms.Label(); + this.lblYexponent = new System.Windows.Forms.Label(); + this.lblYdeadzone = new System.Windows.Forms.Label(); + this.lblYCmd = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.panel4 = new System.Windows.Forms.Panel(); + this.cbxPinvert = new System.Windows.Forms.CheckBox(); + this.cbxPpts = new System.Windows.Forms.CheckBox(); + this.cbxPexpo = new System.Windows.Forms.CheckBox(); + this.cbxPsense = new System.Windows.Forms.CheckBox(); + this.cbxPdeadzone = new System.Windows.Forms.CheckBox(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.lblPout3 = new System.Windows.Forms.Label(); + this.lblPin3 = new System.Windows.Forms.Label(); + this.lblPout2 = new System.Windows.Forms.Label(); + this.lblPin2 = new System.Windows.Forms.Label(); + this.lblPout1 = new System.Windows.Forms.Label(); + this.lblPin1 = new System.Windows.Forms.Label(); + this.lblPsense = new System.Windows.Forms.Label(); + this.lblPexponent = new System.Windows.Forms.Label(); + this.lblPdeadzone = new System.Windows.Forms.Label(); + this.lblPCmd = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.panel5 = new System.Windows.Forms.Panel(); + this.cbxRinvert = new System.Windows.Forms.CheckBox(); + this.cbxRpts = new System.Windows.Forms.CheckBox(); + this.cbxRexpo = new System.Windows.Forms.CheckBox(); + this.cbxRsense = new System.Windows.Forms.CheckBox(); + this.cbxRdeadzone = new System.Windows.Forms.CheckBox(); + this.label35 = new System.Windows.Forms.Label(); + this.label36 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.lblRout3 = new System.Windows.Forms.Label(); + this.lblRin3 = new System.Windows.Forms.Label(); + this.lblRout2 = new System.Windows.Forms.Label(); + this.lblRin2 = new System.Windows.Forms.Label(); + this.lblRout1 = new System.Windows.Forms.Label(); + this.lblRin1 = new System.Windows.Forms.Label(); + this.lblRsense = new System.Windows.Forms.Label(); + this.lblRexponent = new System.Windows.Forms.Label(); + this.lblRdeadzone = new System.Windows.Forms.Label(); + this.lblRCmd = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); + this.panel9 = new System.Windows.Forms.Panel(); + this.label6 = new System.Windows.Forms.Label(); + this.lblDamping = new System.Windows.Forms.Label(); + this.slDamping = new System.Windows.Forms.TrackBar(); + this.panel1 = new System.Windows.Forms.Panel(); + this.label16 = new System.Windows.Forms.Label(); + this.lblTurnspeed = new System.Windows.Forms.Label(); + this.slTurnSpeed = new System.Windows.Forms.TrackBar(); + this.panel6 = new System.Windows.Forms.Panel(); + this.label12 = new System.Windows.Forms.Label(); + this.cbRuse = new System.Windows.Forms.CheckBox(); + this.cbPuse = new System.Windows.Forms.CheckBox(); + this.cbYuse = new System.Windows.Forms.CheckBox(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.lblROutput = new System.Windows.Forms.Label(); + this.lblRInput = new System.Windows.Forms.Label(); + this.lblPOutput = new System.Windows.Forms.Label(); + this.lblPInput = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.btCopyToAllAxis = new System.Windows.Forms.Button(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.lblYOutput = new System.Windows.Forms.Label(); + this.lblYInput = new System.Windows.Forms.Label(); + this.rbPtExponent = new System.Windows.Forms.RadioButton(); + this.rbPtSense = new System.Windows.Forms.RadioButton(); + this.rbPt3 = new System.Windows.Forms.RadioButton(); + this.rbPt2 = new System.Windows.Forms.RadioButton(); + this.rbPt1 = new System.Windows.Forms.RadioButton(); + this.label33 = new System.Windows.Forms.Label(); + this.label32 = new System.Windows.Forms.Label(); + this.lblOut3 = new System.Windows.Forms.Label(); + this.lblIn3 = new System.Windows.Forms.Label(); + this.lblOut2 = new System.Windows.Forms.Label(); + this.lblIn2 = new System.Windows.Forms.Label(); + this.lblOut1 = new System.Windows.Forms.Label(); + this.lblIn1 = new System.Windows.Forms.Label(); + this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.lblOutSense = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.lblOutExponent = new System.Windows.Forms.Label(); + this.lblDeadzone = new System.Windows.Forms.Label(); + this.tbDeadzone = new System.Windows.Forms.TrackBar(); + this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); + this.rb300 = new System.Windows.Forms.RadioButton(); + this.rbHornet = new System.Windows.Forms.RadioButton(); + this.rbAurora = new System.Windows.Forms.RadioButton(); + this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); + this.btDone = new System.Windows.Forms.Button(); + this.panel8 = new System.Windows.Forms.Panel(); + this.rbSkybox = new System.Windows.Forms.RadioButton(); + this.rbOutThere1 = new System.Windows.Forms.RadioButton(); + this.rbBigSight = new System.Windows.Forms.RadioButton(); + this.rbHighway = new System.Windows.Forms.RadioButton(); + this.rbShiodome = new System.Windows.Forms.RadioButton(); + this.rbCanyon = new System.Windows.Forms.RadioButton(); + this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel(); + this.panel7 = new System.Windows.Forms.Panel(); + this.rbP = new System.Windows.Forms.RadioButton(); + this.rbY = new System.Windows.Forms.RadioButton(); + this.rbR = new System.Windows.Forms.RadioButton(); + this.tlp.SuspendLayout(); + this.tableLayoutPanel2.SuspendLayout(); + this.panel3.SuspendLayout(); + this.panel4.SuspendLayout(); + this.panel5.SuspendLayout(); + this.tableLayoutPanel1.SuspendLayout(); + this.panel9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slDamping)).BeginInit(); + this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slTurnSpeed)).BeginInit(); + this.panel6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tbDeadzone)).BeginInit(); + this.flowLayoutPanel1.SuspendLayout(); + this.tableLayoutPanel3.SuspendLayout(); + this.panel8.SuspendLayout(); + this.flowLayoutPanel2.SuspendLayout(); + this.panel7.SuspendLayout(); + this.SuspendLayout(); + // + // glControl1 + // + this.glControl1.BackColor = System.Drawing.Color.Black; + this.glControl1.Dock = System.Windows.Forms.DockStyle.Fill; + this.glControl1.Location = new System.Drawing.Point(153, 3); + this.glControl1.Name = "glControl1"; + this.glControl1.Size = new System.Drawing.Size(1028, 610); + this.glControl1.TabIndex = 0; + this.glControl1.VSync = false; + this.glControl1.Load += new System.EventHandler(this.glControl1_Load); + this.glControl1.Paint += new System.Windows.Forms.PaintEventHandler(this.glControl1_Paint); + this.glControl1.Resize += new System.EventHandler(this.glControl1_Resize); + // + // tlp + // + this.tlp.ColumnCount = 2; + this.tlp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F)); + this.tlp.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tlp.Controls.Add(this.tableLayoutPanel2, 0, 0); + this.tlp.Controls.Add(this.tableLayoutPanel1, 1, 1); + this.tlp.Controls.Add(this.glControl1, 1, 0); + this.tlp.Controls.Add(this.flowLayoutPanel2, 0, 1); + this.tlp.Dock = System.Windows.Forms.DockStyle.Fill; + this.tlp.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize; + this.tlp.Location = new System.Drawing.Point(0, 0); + this.tlp.Name = "tlp"; + this.tlp.RowCount = 2; + this.tlp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tlp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 300F)); + this.tlp.Size = new System.Drawing.Size(1184, 916); + this.tlp.TabIndex = 1; + // + // tableLayoutPanel2 + // + this.tableLayoutPanel2.ColumnCount = 1; + this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel2.Controls.Add(this.panel2, 0, 0); + this.tableLayoutPanel2.Controls.Add(this.panel3, 0, 1); + this.tableLayoutPanel2.Controls.Add(this.panel4, 0, 3); + this.tableLayoutPanel2.Controls.Add(this.panel5, 0, 5); + this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; + this.tableLayoutPanel2.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize; + this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 3); + this.tableLayoutPanel2.Name = "tableLayoutPanel2"; + this.tableLayoutPanel2.RowCount = 8; + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 120F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 155F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 6F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 155F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 6F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 155F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 6F)); + this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tableLayoutPanel2.Size = new System.Drawing.Size(144, 610); + this.tableLayoutPanel2.TabIndex = 2; + // + // panel2 + // + this.panel2.BackgroundImage = global::SCJMapper_V2.Properties.Resources.YPR; + this.panel2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel2.Location = new System.Drawing.Point(3, 3); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(138, 114); + this.panel2.TabIndex = 0; + // + // panel3 + // + this.panel3.BackColor = System.Drawing.Color.PowderBlue; + this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.panel3.Controls.Add(this.cbxYinvert); + this.panel3.Controls.Add(this.cbxYpts); + this.panel3.Controls.Add(this.cbxYexpo); + this.panel3.Controls.Add(this.cbxYsense); + this.panel3.Controls.Add(this.cbxYdeadzone); + this.panel3.Controls.Add(this.label25); + this.panel3.Controls.Add(this.label24); + this.panel3.Controls.Add(this.label23); + this.panel3.Controls.Add(this.lblYout3); + this.panel3.Controls.Add(this.lblYin3); + this.panel3.Controls.Add(this.lblYout2); + this.panel3.Controls.Add(this.lblYin2); + this.panel3.Controls.Add(this.lblYout1); + this.panel3.Controls.Add(this.lblYin1); + this.panel3.Controls.Add(this.lblYsense); + this.panel3.Controls.Add(this.lblYexponent); + this.panel3.Controls.Add(this.lblYdeadzone); + this.panel3.Controls.Add(this.lblYCmd); + this.panel3.Controls.Add(this.label1); + this.panel3.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel3.Location = new System.Drawing.Point(3, 123); + this.panel3.Name = "panel3"; + this.panel3.Size = new System.Drawing.Size(138, 149); + this.panel3.TabIndex = 2; + // + // cbxYinvert + // + this.cbxYinvert.AutoSize = true; + this.cbxYinvert.Location = new System.Drawing.Point(6, 17); + this.cbxYinvert.Name = "cbxYinvert"; + this.cbxYinvert.Size = new System.Drawing.Size(55, 17); + this.cbxYinvert.TabIndex = 22; + this.cbxYinvert.Text = "Invert"; + this.cbxYinvert.UseVisualStyleBackColor = true; + this.cbxYinvert.CheckedChanged += new System.EventHandler(this.cbxYinvert_CheckedChanged); + // + // cbxYpts + // + this.cbxYpts.AutoSize = true; + this.cbxYpts.Location = new System.Drawing.Point(6, 91); + this.cbxYpts.Name = "cbxYpts"; + this.cbxYpts.Size = new System.Drawing.Size(15, 14); + this.cbxYpts.TabIndex = 21; + this.cbxYpts.UseVisualStyleBackColor = true; + this.cbxYpts.CheckedChanged += new System.EventHandler(this.cbxYpts_CheckedChanged); + // + // cbxYexpo + // + this.cbxYexpo.AutoSize = true; + this.cbxYexpo.Location = new System.Drawing.Point(6, 71); + this.cbxYexpo.Name = "cbxYexpo"; + this.cbxYexpo.Size = new System.Drawing.Size(75, 17); + this.cbxYexpo.TabIndex = 20; + this.cbxYexpo.Text = "Exponent"; + this.cbxYexpo.UseVisualStyleBackColor = true; + this.cbxYexpo.CheckedChanged += new System.EventHandler(this.cbxYexpo_CheckedChanged); + // + // cbxYsense + // + this.cbxYsense.AutoSize = true; + this.cbxYsense.Location = new System.Drawing.Point(6, 53); + this.cbxYsense.Name = "cbxYsense"; + this.cbxYsense.Size = new System.Drawing.Size(77, 17); + this.cbxYsense.TabIndex = 19; + this.cbxYsense.Text = "Sensitivity"; + this.cbxYsense.UseVisualStyleBackColor = true; + this.cbxYsense.CheckedChanged += new System.EventHandler(this.cbxYsense_CheckedChanged); + // + // cbxYdeadzone + // + this.cbxYdeadzone.AutoSize = true; + this.cbxYdeadzone.Location = new System.Drawing.Point(6, 35); + this.cbxYdeadzone.Name = "cbxYdeadzone"; + this.cbxYdeadzone.Size = new System.Drawing.Size(78, 17); + this.cbxYdeadzone.TabIndex = 18; + this.cbxYdeadzone.Text = "Deadzone"; + this.cbxYdeadzone.UseVisualStyleBackColor = true; + this.cbxYdeadzone.CheckedChanged += new System.EventHandler(this.cbxYdeadzone_CheckedChanged); + // + // label25 + // + this.label25.AutoSize = true; + this.label25.Location = new System.Drawing.Point(37, 127); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(23, 13); + this.label25.TabIndex = 17; + this.label25.Text = "Pt3"; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.Location = new System.Drawing.Point(37, 109); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(23, 13); + this.label24.TabIndex = 16; + this.label24.Text = "Pt2"; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.Location = new System.Drawing.Point(37, 91); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(23, 13); + this.label23.TabIndex = 15; + this.label23.Text = "Pt1"; + // + // lblYout3 + // + this.lblYout3.AutoSize = true; + this.lblYout3.Location = new System.Drawing.Point(99, 127); + this.lblYout3.Name = "lblYout3"; + this.lblYout3.Size = new System.Drawing.Size(28, 13); + this.lblYout3.TabIndex = 14; + this.lblYout3.Text = "0.75"; + // + // lblYin3 + // + this.lblYin3.AutoSize = true; + this.lblYin3.Location = new System.Drawing.Point(59, 127); + this.lblYin3.Name = "lblYin3"; + this.lblYin3.Size = new System.Drawing.Size(28, 13); + this.lblYin3.TabIndex = 13; + this.lblYin3.Text = "0.75"; + // + // lblYout2 + // + this.lblYout2.AutoSize = true; + this.lblYout2.Location = new System.Drawing.Point(99, 109); + this.lblYout2.Name = "lblYout2"; + this.lblYout2.Size = new System.Drawing.Size(22, 13); + this.lblYout2.TabIndex = 12; + this.lblYout2.Text = "0.5"; + // + // lblYin2 + // + this.lblYin2.AutoSize = true; + this.lblYin2.Location = new System.Drawing.Point(59, 109); + this.lblYin2.Name = "lblYin2"; + this.lblYin2.Size = new System.Drawing.Size(22, 13); + this.lblYin2.TabIndex = 11; + this.lblYin2.Text = "0.5"; + // + // lblYout1 + // + this.lblYout1.AutoSize = true; + this.lblYout1.Location = new System.Drawing.Point(99, 91); + this.lblYout1.Name = "lblYout1"; + this.lblYout1.Size = new System.Drawing.Size(28, 13); + this.lblYout1.TabIndex = 10; + this.lblYout1.Text = "0.25"; + // + // lblYin1 + // + this.lblYin1.AutoSize = true; + this.lblYin1.Location = new System.Drawing.Point(59, 91); + this.lblYin1.Name = "lblYin1"; + this.lblYin1.Size = new System.Drawing.Size(28, 13); + this.lblYin1.TabIndex = 9; + this.lblYin1.Text = "0.25"; + // + // lblYsense + // + this.lblYsense.AutoSize = true; + this.lblYsense.Location = new System.Drawing.Point(99, 54); + this.lblYsense.Name = "lblYsense"; + this.lblYsense.Size = new System.Drawing.Size(34, 13); + this.lblYsense.TabIndex = 8; + this.lblYsense.Text = "1.000"; + // + // lblYexponent + // + this.lblYexponent.AutoSize = true; + this.lblYexponent.Location = new System.Drawing.Point(99, 72); + this.lblYexponent.Name = "lblYexponent"; + this.lblYexponent.Size = new System.Drawing.Size(34, 13); + this.lblYexponent.TabIndex = 6; + this.lblYexponent.Text = "1.000"; + // + // lblYdeadzone + // + this.lblYdeadzone.AutoSize = true; + this.lblYdeadzone.Location = new System.Drawing.Point(99, 36); + this.lblYdeadzone.Name = "lblYdeadzone"; + this.lblYdeadzone.Size = new System.Drawing.Size(34, 13); + this.lblYdeadzone.TabIndex = 4; + this.lblYdeadzone.Text = "0.000"; + // + // lblYCmd + // + this.lblYCmd.AutoSize = true; + this.lblYCmd.Location = new System.Drawing.Point(45, 0); + this.lblYCmd.Name = "lblYCmd"; + this.lblYCmd.Size = new System.Drawing.Size(59, 13); + this.lblYCmd.TabIndex = 2; + this.lblYCmd.Text = "Command"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(6, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(29, 13); + this.label1.TabIndex = 1; + this.label1.Text = "Yaw"; + // + // panel4 + // + this.panel4.BackColor = System.Drawing.Color.Salmon; + this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.panel4.Controls.Add(this.cbxPinvert); + this.panel4.Controls.Add(this.cbxPpts); + this.panel4.Controls.Add(this.cbxPexpo); + this.panel4.Controls.Add(this.cbxPsense); + this.panel4.Controls.Add(this.cbxPdeadzone); + this.panel4.Controls.Add(this.label26); + this.panel4.Controls.Add(this.label27); + this.panel4.Controls.Add(this.label28); + this.panel4.Controls.Add(this.lblPout3); + this.panel4.Controls.Add(this.lblPin3); + this.panel4.Controls.Add(this.lblPout2); + this.panel4.Controls.Add(this.lblPin2); + this.panel4.Controls.Add(this.lblPout1); + this.panel4.Controls.Add(this.lblPin1); + this.panel4.Controls.Add(this.lblPsense); + this.panel4.Controls.Add(this.lblPexponent); + this.panel4.Controls.Add(this.lblPdeadzone); + this.panel4.Controls.Add(this.lblPCmd); + this.panel4.Controls.Add(this.label2); + this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel4.Location = new System.Drawing.Point(3, 284); + this.panel4.Name = "panel4"; + this.panel4.Size = new System.Drawing.Size(138, 149); + this.panel4.TabIndex = 3; + // + // cbxPinvert + // + this.cbxPinvert.AutoSize = true; + this.cbxPinvert.Location = new System.Drawing.Point(6, 17); + this.cbxPinvert.Name = "cbxPinvert"; + this.cbxPinvert.Size = new System.Drawing.Size(55, 17); + this.cbxPinvert.TabIndex = 33; + this.cbxPinvert.Text = "Invert"; + this.cbxPinvert.UseVisualStyleBackColor = true; + this.cbxPinvert.CheckedChanged += new System.EventHandler(this.cbxPinvert_CheckedChanged); + // + // cbxPpts + // + this.cbxPpts.AutoSize = true; + this.cbxPpts.Location = new System.Drawing.Point(6, 91); + this.cbxPpts.Name = "cbxPpts"; + this.cbxPpts.Size = new System.Drawing.Size(15, 14); + this.cbxPpts.TabIndex = 32; + this.cbxPpts.UseVisualStyleBackColor = true; + this.cbxPpts.CheckedChanged += new System.EventHandler(this.cbxPpts_CheckedChanged); + // + // cbxPexpo + // + this.cbxPexpo.AutoSize = true; + this.cbxPexpo.Location = new System.Drawing.Point(6, 71); + this.cbxPexpo.Name = "cbxPexpo"; + this.cbxPexpo.Size = new System.Drawing.Size(75, 17); + this.cbxPexpo.TabIndex = 31; + this.cbxPexpo.Text = "Exponent"; + this.cbxPexpo.UseVisualStyleBackColor = true; + this.cbxPexpo.CheckedChanged += new System.EventHandler(this.cbxPexpo_CheckedChanged); + // + // cbxPsense + // + this.cbxPsense.AutoSize = true; + this.cbxPsense.Location = new System.Drawing.Point(6, 53); + this.cbxPsense.Name = "cbxPsense"; + this.cbxPsense.Size = new System.Drawing.Size(77, 17); + this.cbxPsense.TabIndex = 30; + this.cbxPsense.Text = "Sensitivity"; + this.cbxPsense.UseVisualStyleBackColor = true; + this.cbxPsense.CheckedChanged += new System.EventHandler(this.cbxPsense_CheckedChanged); + // + // cbxPdeadzone + // + this.cbxPdeadzone.AutoSize = true; + this.cbxPdeadzone.Location = new System.Drawing.Point(6, 35); + this.cbxPdeadzone.Name = "cbxPdeadzone"; + this.cbxPdeadzone.Size = new System.Drawing.Size(78, 17); + this.cbxPdeadzone.TabIndex = 29; + this.cbxPdeadzone.Text = "Deadzone"; + this.cbxPdeadzone.UseVisualStyleBackColor = true; + this.cbxPdeadzone.CheckedChanged += new System.EventHandler(this.cbxPdeadzone_CheckedChanged); + // + // label26 + // + this.label26.AutoSize = true; + this.label26.Location = new System.Drawing.Point(37, 126); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(23, 13); + this.label26.TabIndex = 28; + this.label26.Text = "Pt3"; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.Location = new System.Drawing.Point(37, 108); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(23, 13); + this.label27.TabIndex = 27; + this.label27.Text = "Pt2"; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.Location = new System.Drawing.Point(37, 90); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(23, 13); + this.label28.TabIndex = 26; + this.label28.Text = "Pt1"; + // + // lblPout3 + // + this.lblPout3.AutoSize = true; + this.lblPout3.Location = new System.Drawing.Point(99, 126); + this.lblPout3.Name = "lblPout3"; + this.lblPout3.Size = new System.Drawing.Size(28, 13); + this.lblPout3.TabIndex = 25; + this.lblPout3.Text = "0.75"; + // + // lblPin3 + // + this.lblPin3.AutoSize = true; + this.lblPin3.Location = new System.Drawing.Point(59, 126); + this.lblPin3.Name = "lblPin3"; + this.lblPin3.Size = new System.Drawing.Size(28, 13); + this.lblPin3.TabIndex = 24; + this.lblPin3.Text = "0.75"; + // + // lblPout2 + // + this.lblPout2.AutoSize = true; + this.lblPout2.Location = new System.Drawing.Point(99, 108); + this.lblPout2.Name = "lblPout2"; + this.lblPout2.Size = new System.Drawing.Size(22, 13); + this.lblPout2.TabIndex = 23; + this.lblPout2.Text = "0.5"; + // + // lblPin2 + // + this.lblPin2.AutoSize = true; + this.lblPin2.Location = new System.Drawing.Point(59, 108); + this.lblPin2.Name = "lblPin2"; + this.lblPin2.Size = new System.Drawing.Size(22, 13); + this.lblPin2.TabIndex = 22; + this.lblPin2.Text = "0.5"; + // + // lblPout1 + // + this.lblPout1.AutoSize = true; + this.lblPout1.Location = new System.Drawing.Point(99, 90); + this.lblPout1.Name = "lblPout1"; + this.lblPout1.Size = new System.Drawing.Size(28, 13); + this.lblPout1.TabIndex = 21; + this.lblPout1.Text = "0.25"; + // + // lblPin1 + // + this.lblPin1.AutoSize = true; + this.lblPin1.Location = new System.Drawing.Point(59, 90); + this.lblPin1.Name = "lblPin1"; + this.lblPin1.Size = new System.Drawing.Size(28, 13); + this.lblPin1.TabIndex = 20; + this.lblPin1.Text = "0.25"; + // + // lblPsense + // + this.lblPsense.AutoSize = true; + this.lblPsense.Location = new System.Drawing.Point(99, 54); + this.lblPsense.Name = "lblPsense"; + this.lblPsense.Size = new System.Drawing.Size(34, 13); + this.lblPsense.TabIndex = 10; + this.lblPsense.Text = "1.000"; + // + // lblPexponent + // + this.lblPexponent.AutoSize = true; + this.lblPexponent.Location = new System.Drawing.Point(99, 72); + this.lblPexponent.Name = "lblPexponent"; + this.lblPexponent.Size = new System.Drawing.Size(34, 13); + this.lblPexponent.TabIndex = 8; + this.lblPexponent.Text = "1.000"; + // + // lblPdeadzone + // + this.lblPdeadzone.AutoSize = true; + this.lblPdeadzone.Location = new System.Drawing.Point(99, 36); + this.lblPdeadzone.Name = "lblPdeadzone"; + this.lblPdeadzone.Size = new System.Drawing.Size(34, 13); + this.lblPdeadzone.TabIndex = 5; + this.lblPdeadzone.Text = "0.000"; + // + // lblPCmd + // + this.lblPCmd.AutoSize = true; + this.lblPCmd.Location = new System.Drawing.Point(45, 0); + this.lblPCmd.Name = "lblPCmd"; + this.lblPCmd.Size = new System.Drawing.Size(59, 13); + this.lblPCmd.TabIndex = 3; + this.lblPCmd.Text = "Command"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(6, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(33, 13); + this.label2.TabIndex = 2; + this.label2.Text = "Pitch"; + // + // panel5 + // + this.panel5.BackColor = System.Drawing.Color.LightGreen; + this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.panel5.Controls.Add(this.cbxRinvert); + this.panel5.Controls.Add(this.cbxRpts); + this.panel5.Controls.Add(this.cbxRexpo); + this.panel5.Controls.Add(this.cbxRsense); + this.panel5.Controls.Add(this.cbxRdeadzone); + this.panel5.Controls.Add(this.label35); + this.panel5.Controls.Add(this.label36); + this.panel5.Controls.Add(this.label37); + this.panel5.Controls.Add(this.lblRout3); + this.panel5.Controls.Add(this.lblRin3); + this.panel5.Controls.Add(this.lblRout2); + this.panel5.Controls.Add(this.lblRin2); + this.panel5.Controls.Add(this.lblRout1); + this.panel5.Controls.Add(this.lblRin1); + this.panel5.Controls.Add(this.lblRsense); + this.panel5.Controls.Add(this.lblRexponent); + this.panel5.Controls.Add(this.lblRdeadzone); + this.panel5.Controls.Add(this.lblRCmd); + this.panel5.Controls.Add(this.label3); + this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel5.Location = new System.Drawing.Point(3, 445); + this.panel5.Name = "panel5"; + this.panel5.Size = new System.Drawing.Size(138, 149); + this.panel5.TabIndex = 4; + // + // cbxRinvert + // + this.cbxRinvert.AutoSize = true; + this.cbxRinvert.Location = new System.Drawing.Point(6, 17); + this.cbxRinvert.Name = "cbxRinvert"; + this.cbxRinvert.Size = new System.Drawing.Size(55, 17); + this.cbxRinvert.TabIndex = 37; + this.cbxRinvert.Text = "Invert"; + this.cbxRinvert.UseVisualStyleBackColor = true; + this.cbxRinvert.CheckedChanged += new System.EventHandler(this.cbxRinvert_CheckedChanged); + // + // cbxRpts + // + this.cbxRpts.AutoSize = true; + this.cbxRpts.Location = new System.Drawing.Point(6, 91); + this.cbxRpts.Name = "cbxRpts"; + this.cbxRpts.Size = new System.Drawing.Size(15, 14); + this.cbxRpts.TabIndex = 36; + this.cbxRpts.UseVisualStyleBackColor = true; + this.cbxRpts.CheckedChanged += new System.EventHandler(this.cbxRpts_CheckedChanged); + // + // cbxRexpo + // + this.cbxRexpo.AutoSize = true; + this.cbxRexpo.Location = new System.Drawing.Point(6, 71); + this.cbxRexpo.Name = "cbxRexpo"; + this.cbxRexpo.Size = new System.Drawing.Size(75, 17); + this.cbxRexpo.TabIndex = 35; + this.cbxRexpo.Text = "Exponent"; + this.cbxRexpo.UseVisualStyleBackColor = true; + this.cbxRexpo.CheckedChanged += new System.EventHandler(this.cbxRexpo_CheckedChanged); + // + // cbxRsense + // + this.cbxRsense.AutoSize = true; + this.cbxRsense.Location = new System.Drawing.Point(6, 53); + this.cbxRsense.Name = "cbxRsense"; + this.cbxRsense.Size = new System.Drawing.Size(77, 17); + this.cbxRsense.TabIndex = 34; + this.cbxRsense.Text = "Sensitivity"; + this.cbxRsense.UseVisualStyleBackColor = true; + this.cbxRsense.CheckedChanged += new System.EventHandler(this.cbxRsense_CheckedChanged); + // + // cbxRdeadzone + // + this.cbxRdeadzone.AutoSize = true; + this.cbxRdeadzone.Location = new System.Drawing.Point(6, 35); + this.cbxRdeadzone.Name = "cbxRdeadzone"; + this.cbxRdeadzone.Size = new System.Drawing.Size(78, 17); + this.cbxRdeadzone.TabIndex = 33; + this.cbxRdeadzone.Text = "Deadzone"; + this.cbxRdeadzone.UseVisualStyleBackColor = true; + this.cbxRdeadzone.CheckedChanged += new System.EventHandler(this.cbxRdeadzone_CheckedChanged); + // + // label35 + // + this.label35.AutoSize = true; + this.label35.Location = new System.Drawing.Point(37, 126); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(23, 13); + this.label35.TabIndex = 28; + this.label35.Text = "Pt3"; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.Location = new System.Drawing.Point(37, 108); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(23, 13); + this.label36.TabIndex = 27; + this.label36.Text = "Pt2"; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.Location = new System.Drawing.Point(37, 90); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(23, 13); + this.label37.TabIndex = 26; + this.label37.Text = "Pt1"; + // + // lblRout3 + // + this.lblRout3.AutoSize = true; + this.lblRout3.Location = new System.Drawing.Point(99, 126); + this.lblRout3.Name = "lblRout3"; + this.lblRout3.Size = new System.Drawing.Size(28, 13); + this.lblRout3.TabIndex = 25; + this.lblRout3.Text = "0.75"; + // + // lblRin3 + // + this.lblRin3.AutoSize = true; + this.lblRin3.Location = new System.Drawing.Point(59, 126); + this.lblRin3.Name = "lblRin3"; + this.lblRin3.Size = new System.Drawing.Size(28, 13); + this.lblRin3.TabIndex = 24; + this.lblRin3.Text = "0.75"; + // + // lblRout2 + // + this.lblRout2.AutoSize = true; + this.lblRout2.Location = new System.Drawing.Point(99, 108); + this.lblRout2.Name = "lblRout2"; + this.lblRout2.Size = new System.Drawing.Size(22, 13); + this.lblRout2.TabIndex = 23; + this.lblRout2.Text = "0.5"; + // + // lblRin2 + // + this.lblRin2.AutoSize = true; + this.lblRin2.Location = new System.Drawing.Point(59, 108); + this.lblRin2.Name = "lblRin2"; + this.lblRin2.Size = new System.Drawing.Size(22, 13); + this.lblRin2.TabIndex = 22; + this.lblRin2.Text = "0.5"; + // + // lblRout1 + // + this.lblRout1.AutoSize = true; + this.lblRout1.Location = new System.Drawing.Point(99, 90); + this.lblRout1.Name = "lblRout1"; + this.lblRout1.Size = new System.Drawing.Size(28, 13); + this.lblRout1.TabIndex = 21; + this.lblRout1.Text = "0.25"; + // + // lblRin1 + // + this.lblRin1.AutoSize = true; + this.lblRin1.Location = new System.Drawing.Point(59, 90); + this.lblRin1.Name = "lblRin1"; + this.lblRin1.Size = new System.Drawing.Size(28, 13); + this.lblRin1.TabIndex = 20; + this.lblRin1.Text = "0.25"; + // + // lblRsense + // + this.lblRsense.AutoSize = true; + this.lblRsense.Location = new System.Drawing.Point(99, 54); + this.lblRsense.Name = "lblRsense"; + this.lblRsense.Size = new System.Drawing.Size(34, 13); + this.lblRsense.TabIndex = 10; + this.lblRsense.Text = "1.000"; + // + // lblRexponent + // + this.lblRexponent.AutoSize = true; + this.lblRexponent.Location = new System.Drawing.Point(99, 72); + this.lblRexponent.Name = "lblRexponent"; + this.lblRexponent.Size = new System.Drawing.Size(34, 13); + this.lblRexponent.TabIndex = 8; + this.lblRexponent.Text = "1.000"; + // + // lblRdeadzone + // + this.lblRdeadzone.AutoSize = true; + this.lblRdeadzone.Location = new System.Drawing.Point(99, 36); + this.lblRdeadzone.Name = "lblRdeadzone"; + this.lblRdeadzone.Size = new System.Drawing.Size(34, 13); + this.lblRdeadzone.TabIndex = 6; + this.lblRdeadzone.Text = "0.000"; + // + // lblRCmd + // + this.lblRCmd.AutoSize = true; + this.lblRCmd.Location = new System.Drawing.Point(45, 0); + this.lblRCmd.Name = "lblRCmd"; + this.lblRCmd.Size = new System.Drawing.Size(59, 13); + this.lblRCmd.TabIndex = 4; + this.lblRCmd.Text = "Command"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(6, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(27, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Roll"; + // + // tableLayoutPanel1 + // + this.tableLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tableLayoutPanel1.ColumnCount = 2; + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 58.79447F)); + this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 41.20553F)); + this.tableLayoutPanel1.Controls.Add(this.panel9, 1, 1); + this.tableLayoutPanel1.Controls.Add(this.panel1, 1, 0); + this.tableLayoutPanel1.Controls.Add(this.panel6, 0, 0); + this.tableLayoutPanel1.Controls.Add(this.flowLayoutPanel1, 1, 2); + this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel3, 1, 3); + this.tableLayoutPanel1.GrowStyle = System.Windows.Forms.TableLayoutPanelGrowStyle.FixedSize; + this.tableLayoutPanel1.Location = new System.Drawing.Point(153, 619); + this.tableLayoutPanel1.Name = "tableLayoutPanel1"; + this.tableLayoutPanel1.RowCount = 4; + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 60F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 120F)); + this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1028, 294); + this.tableLayoutPanel1.TabIndex = 1; + // + // panel9 + // + this.panel9.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel9.Controls.Add(this.label6); + this.panel9.Controls.Add(this.lblDamping); + this.panel9.Controls.Add(this.slDamping); + this.panel9.Location = new System.Drawing.Point(624, 63); + this.panel9.Name = "panel9"; + this.panel9.Size = new System.Drawing.Size(401, 54); + this.panel9.TabIndex = 7; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.Location = new System.Drawing.Point(273, 8); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(54, 13); + this.label6.TabIndex = 12; + this.label6.Text = "damping"; + // + // lblDamping + // + this.lblDamping.AutoSize = true; + this.lblDamping.Location = new System.Drawing.Point(273, 29); + this.lblDamping.Name = "lblDamping"; + this.lblDamping.Size = new System.Drawing.Size(13, 13); + this.lblDamping.TabIndex = 3; + this.lblDamping.Text = "1"; + // + // slDamping + // + this.slDamping.LargeChange = 1; + this.slDamping.Location = new System.Drawing.Point(3, 3); + this.slDamping.Minimum = 1; + this.slDamping.Name = "slDamping"; + this.slDamping.Size = new System.Drawing.Size(264, 45); + this.slDamping.TabIndex = 2; + this.slDamping.TickStyle = System.Windows.Forms.TickStyle.Both; + this.slDamping.Value = 4; + this.slDamping.ValueChanged += new System.EventHandler(this.slDamping_ValueChanged); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.Controls.Add(this.label16); + this.panel1.Controls.Add(this.lblTurnspeed); + this.panel1.Controls.Add(this.slTurnSpeed); + this.panel1.Location = new System.Drawing.Point(624, 3); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(401, 54); + this.panel1.TabIndex = 4; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label16.Location = new System.Drawing.Point(273, 8); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(93, 13); + this.label16.TabIndex = 12; + this.label16.Text = "sec per 360° turn"; + // + // lblTurnspeed + // + this.lblTurnspeed.AutoSize = true; + this.lblTurnspeed.Location = new System.Drawing.Point(273, 29); + this.lblTurnspeed.Name = "lblTurnspeed"; + this.lblTurnspeed.Size = new System.Drawing.Size(13, 13); + this.lblTurnspeed.TabIndex = 3; + this.lblTurnspeed.Text = "1"; + // + // slTurnSpeed + // + this.slTurnSpeed.LargeChange = 1; + this.slTurnSpeed.Location = new System.Drawing.Point(3, 3); + this.slTurnSpeed.Maximum = 30; + this.slTurnSpeed.Minimum = 1; + this.slTurnSpeed.Name = "slTurnSpeed"; + this.slTurnSpeed.Size = new System.Drawing.Size(264, 45); + this.slTurnSpeed.TabIndex = 2; + this.slTurnSpeed.TickStyle = System.Windows.Forms.TickStyle.Both; + this.slTurnSpeed.Value = 6; + this.slTurnSpeed.ValueChanged += new System.EventHandler(this.slTurnSpeed_ValueChanged); + // + // panel6 + // + this.panel6.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.panel6.Controls.Add(this.label12); + this.panel6.Controls.Add(this.cbRuse); + this.panel6.Controls.Add(this.cbPuse); + this.panel6.Controls.Add(this.cbYuse); + this.panel6.Controls.Add(this.label11); + this.panel6.Controls.Add(this.label10); + this.panel6.Controls.Add(this.lblROutput); + this.panel6.Controls.Add(this.lblRInput); + this.panel6.Controls.Add(this.lblPOutput); + this.panel6.Controls.Add(this.lblPInput); + this.panel6.Controls.Add(this.label9); + this.panel6.Controls.Add(this.label7); + this.panel6.Controls.Add(this.btCopyToAllAxis); + this.panel6.Controls.Add(this.label5); + this.panel6.Controls.Add(this.label4); + this.panel6.Controls.Add(this.lblYOutput); + this.panel6.Controls.Add(this.lblYInput); + this.panel6.Controls.Add(this.rbPtExponent); + this.panel6.Controls.Add(this.rbPtSense); + this.panel6.Controls.Add(this.rbPt3); + this.panel6.Controls.Add(this.rbPt2); + this.panel6.Controls.Add(this.rbPt1); + this.panel6.Controls.Add(this.label33); + this.panel6.Controls.Add(this.label32); + this.panel6.Controls.Add(this.lblOut3); + this.panel6.Controls.Add(this.lblIn3); + this.panel6.Controls.Add(this.lblOut2); + this.panel6.Controls.Add(this.lblIn2); + this.panel6.Controls.Add(this.lblOut1); + this.panel6.Controls.Add(this.lblIn1); + this.panel6.Controls.Add(this.chart1); + this.panel6.Controls.Add(this.lblOutSense); + this.panel6.Controls.Add(this.label8); + this.panel6.Controls.Add(this.lblOutExponent); + this.panel6.Controls.Add(this.lblDeadzone); + this.panel6.Controls.Add(this.tbDeadzone); + this.panel6.Location = new System.Drawing.Point(3, 3); + this.panel6.Name = "panel6"; + this.tableLayoutPanel1.SetRowSpan(this.panel6, 4); + this.panel6.Size = new System.Drawing.Size(579, 288); + this.panel6.TabIndex = 5; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label12.Location = new System.Drawing.Point(213, 233); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(16, 45); + this.label12.TabIndex = 50; + this.label12.Text = "O\r\nF\r\nF\r\n"; + // + // cbRuse + // + this.cbRuse.AutoSize = true; + this.cbRuse.Location = new System.Drawing.Point(192, 267); + this.cbRuse.Name = "cbRuse"; + this.cbRuse.Size = new System.Drawing.Size(15, 14); + this.cbRuse.TabIndex = 49; + this.cbRuse.UseVisualStyleBackColor = true; + // + // cbPuse + // + this.cbPuse.AutoSize = true; + this.cbPuse.Location = new System.Drawing.Point(192, 248); + this.cbPuse.Name = "cbPuse"; + this.cbPuse.Size = new System.Drawing.Size(15, 14); + this.cbPuse.TabIndex = 48; + this.cbPuse.UseVisualStyleBackColor = true; + // + // cbYuse + // + this.cbYuse.AutoSize = true; + this.cbYuse.Location = new System.Drawing.Point(192, 228); + this.cbYuse.Name = "cbYuse"; + this.cbYuse.Size = new System.Drawing.Size(15, 14); + this.cbYuse.TabIndex = 47; + this.cbYuse.UseVisualStyleBackColor = true; + // + // label11 + // + this.label11.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.label11.Location = new System.Drawing.Point(5, 216); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(246, 3); + this.label11.TabIndex = 46; + this.label11.Text = " "; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label10.Location = new System.Drawing.Point(15, 225); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(13, 60); + this.label10.TabIndex = 45; + this.label10.Text = "L\r\ni\r\nv\r\ne"; + // + // lblROutput + // + this.lblROutput.AutoSize = true; + this.lblROutput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblROutput.Location = new System.Drawing.Point(142, 266); + this.lblROutput.Name = "lblROutput"; + this.lblROutput.Size = new System.Drawing.Size(34, 15); + this.lblROutput.TabIndex = 44; + this.lblROutput.Text = "0.000"; + // + // lblRInput + // + this.lblRInput.AutoSize = true; + this.lblRInput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblRInput.Location = new System.Drawing.Point(89, 266); + this.lblRInput.Name = "lblRInput"; + this.lblRInput.Size = new System.Drawing.Size(34, 15); + this.lblRInput.TabIndex = 43; + this.lblRInput.Text = "0.000"; + // + // lblPOutput + // + this.lblPOutput.AutoSize = true; + this.lblPOutput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblPOutput.Location = new System.Drawing.Point(142, 247); + this.lblPOutput.Name = "lblPOutput"; + this.lblPOutput.Size = new System.Drawing.Size(34, 15); + this.lblPOutput.TabIndex = 42; + this.lblPOutput.Text = "0.000"; + // + // lblPInput + // + this.lblPInput.AutoSize = true; + this.lblPInput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblPInput.Location = new System.Drawing.Point(89, 247); + this.lblPInput.Name = "lblPInput"; + this.lblPInput.Size = new System.Drawing.Size(34, 15); + this.lblPInput.TabIndex = 41; + this.lblPInput.Text = "0.000"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.BackColor = System.Drawing.Color.LightGreen; + this.label9.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.Location = new System.Drawing.Point(32, 266); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(46, 15); + this.label9.TabIndex = 40; + this.label9.Text = "R-Axis:"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.BackColor = System.Drawing.Color.Salmon; + this.label7.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label7.Location = new System.Drawing.Point(32, 247); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(45, 15); + this.label7.TabIndex = 39; + this.label7.Text = "P-Axis:"; + // + // btCopyToAllAxis + // + this.btCopyToAllAxis.Location = new System.Drawing.Point(192, 159); + this.btCopyToAllAxis.Name = "btCopyToAllAxis"; + this.btCopyToAllAxis.Size = new System.Drawing.Size(57, 44); + this.btCopyToAllAxis.TabIndex = 38; + this.btCopyToAllAxis.Text = "Copy to all aixs"; + this.btCopyToAllAxis.UseVisualStyleBackColor = true; + this.btCopyToAllAxis.Click += new System.EventHandler(this.btCopyToAllAxis_Click); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.BackColor = System.Drawing.Color.PowderBlue; + this.label5.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.Location = new System.Drawing.Point(32, 228); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(45, 15); + this.label5.TabIndex = 37; + this.label5.Text = "Y-Axis:"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(310, 272); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(193, 13); + this.label4.TabIndex = 36; + this.label4.Text = "Select an option then click and drag"; + // + // lblYOutput + // + this.lblYOutput.AutoSize = true; + this.lblYOutput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblYOutput.Location = new System.Drawing.Point(142, 228); + this.lblYOutput.Name = "lblYOutput"; + this.lblYOutput.Size = new System.Drawing.Size(34, 15); + this.lblYOutput.TabIndex = 35; + this.lblYOutput.Text = "0.000"; + // + // lblYInput + // + this.lblYInput.AutoSize = true; + this.lblYInput.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblYInput.Location = new System.Drawing.Point(89, 228); + this.lblYInput.Name = "lblYInput"; + this.lblYInput.Size = new System.Drawing.Size(34, 15); + this.lblYInput.TabIndex = 34; + this.lblYInput.Text = "0.000"; + // + // rbPtExponent + // + this.rbPtExponent.AutoSize = true; + this.rbPtExponent.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbPtExponent.Location = new System.Drawing.Point(14, 98); + this.rbPtExponent.Name = "rbPtExponent"; + this.rbPtExponent.Size = new System.Drawing.Size(81, 19); + this.rbPtExponent.TabIndex = 33; + this.rbPtExponent.Text = "Exponent:"; + this.rbPtExponent.UseVisualStyleBackColor = true; + this.rbPtExponent.CheckedChanged += new System.EventHandler(this.rbPtAny_CheckedChanged); + // + // rbPtSense + // + this.rbPtSense.AutoSize = true; + this.rbPtSense.Checked = true; + this.rbPtSense.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbPtSense.Location = new System.Drawing.Point(14, 78); + this.rbPtSense.Name = "rbPtSense"; + this.rbPtSense.Size = new System.Drawing.Size(86, 19); + this.rbPtSense.TabIndex = 32; + this.rbPtSense.TabStop = true; + this.rbPtSense.Text = "Sensitivity:"; + this.rbPtSense.UseVisualStyleBackColor = true; + this.rbPtSense.CheckedChanged += new System.EventHandler(this.rbPtAny_CheckedChanged); + // + // rbPt3 + // + this.rbPt3.AutoSize = true; + this.rbPt3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbPt3.Location = new System.Drawing.Point(14, 194); + this.rbPt3.Name = "rbPt3"; + this.rbPt3.Size = new System.Drawing.Size(67, 19); + this.rbPt3.TabIndex = 31; + this.rbPt3.Text = "Point 3:"; + this.rbPt3.UseVisualStyleBackColor = true; + this.rbPt3.CheckedChanged += new System.EventHandler(this.rbPtAny_CheckedChanged); + // + // rbPt2 + // + this.rbPt2.AutoSize = true; + this.rbPt2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbPt2.Location = new System.Drawing.Point(14, 171); + this.rbPt2.Name = "rbPt2"; + this.rbPt2.Size = new System.Drawing.Size(67, 19); + this.rbPt2.TabIndex = 30; + this.rbPt2.Text = "Point 2:"; + this.rbPt2.UseVisualStyleBackColor = true; + this.rbPt2.CheckedChanged += new System.EventHandler(this.rbPtAny_CheckedChanged); + // + // rbPt1 + // + this.rbPt1.AutoSize = true; + this.rbPt1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbPt1.Location = new System.Drawing.Point(14, 148); + this.rbPt1.Name = "rbPt1"; + this.rbPt1.Size = new System.Drawing.Size(67, 19); + this.rbPt1.TabIndex = 29; + this.rbPt1.Text = "Point 1:"; + this.rbPt1.UseVisualStyleBackColor = true; + this.rbPt1.CheckedChanged += new System.EventHandler(this.rbPtAny_CheckedChanged); + // + // label33 + // + this.label33.AutoSize = true; + this.label33.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label33.Location = new System.Drawing.Point(135, 130); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(46, 15); + this.label33.TabIndex = 28; + this.label33.Text = "OUT(y)"; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label32.Location = new System.Drawing.Point(89, 130); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(35, 15); + this.label32.TabIndex = 27; + this.label32.Text = "IN(x)"; + // + // lblOut3 + // + this.lblOut3.AutoSize = true; + this.lblOut3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOut3.Location = new System.Drawing.Point(142, 196); + this.lblOut3.Name = "lblOut3"; + this.lblOut3.Size = new System.Drawing.Size(28, 15); + this.lblOut3.TabIndex = 23; + this.lblOut3.Text = "0.75"; + // + // lblIn3 + // + this.lblIn3.AutoSize = true; + this.lblIn3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblIn3.Location = new System.Drawing.Point(89, 196); + this.lblIn3.Name = "lblIn3"; + this.lblIn3.Size = new System.Drawing.Size(28, 15); + this.lblIn3.TabIndex = 22; + this.lblIn3.Text = "0.75"; + // + // lblOut2 + // + this.lblOut2.AutoSize = true; + this.lblOut2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOut2.Location = new System.Drawing.Point(142, 173); + this.lblOut2.Name = "lblOut2"; + this.lblOut2.Size = new System.Drawing.Size(22, 15); + this.lblOut2.TabIndex = 21; + this.lblOut2.Text = "0.5"; + // + // lblIn2 + // + this.lblIn2.AutoSize = true; + this.lblIn2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblIn2.Location = new System.Drawing.Point(89, 173); + this.lblIn2.Name = "lblIn2"; + this.lblIn2.Size = new System.Drawing.Size(22, 15); + this.lblIn2.TabIndex = 20; + this.lblIn2.Text = "0.5"; + // + // lblOut1 + // + this.lblOut1.AutoSize = true; + this.lblOut1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOut1.Location = new System.Drawing.Point(142, 150); + this.lblOut1.Name = "lblOut1"; + this.lblOut1.Size = new System.Drawing.Size(28, 15); + this.lblOut1.TabIndex = 19; + this.lblOut1.Text = "0.25"; + // + // lblIn1 + // + this.lblIn1.AutoSize = true; + this.lblIn1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblIn1.Location = new System.Drawing.Point(89, 150); + this.lblIn1.Name = "lblIn1"; + this.lblIn1.Size = new System.Drawing.Size(28, 15); + this.lblIn1.TabIndex = 18; + this.lblIn1.Text = "0.25"; + // + // chart1 + // + chartArea1.AxisX.Crossing = -1.7976931348623157E+308D; + chartArea1.AxisX.IsMarginVisible = false; + chartArea1.AxisX.LabelStyle.Enabled = false; + chartArea1.AxisX.MajorGrid.Interval = 0.2D; + chartArea1.AxisX.MajorGrid.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisX.MajorTickMark.Interval = 0.2D; + chartArea1.AxisX.MajorTickMark.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisX.Maximum = 1D; + chartArea1.AxisX.Minimum = 0D; + chartArea1.AxisX.MinorGrid.Interval = 0.1D; + chartArea1.AxisX.MinorGrid.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisX.MinorTickMark.Interval = 0.1D; + chartArea1.AxisX.MinorTickMark.IntervalOffsetType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisY.Crossing = -1.7976931348623157E+308D; + chartArea1.AxisY.Interval = 5D; + chartArea1.AxisY.IsMarginVisible = false; + chartArea1.AxisY.LabelStyle.Enabled = false; + chartArea1.AxisY.MajorGrid.Interval = 0.2D; + chartArea1.AxisY.MajorGrid.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisY.MajorTickMark.Interval = 0.2D; + chartArea1.AxisY.MajorTickMark.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Number; + chartArea1.AxisY.Maximum = 1D; + chartArea1.AxisY.Minimum = 0D; + chartArea1.Name = "ChartArea1"; + this.chart1.ChartAreas.Add(chartArea1); + this.chart1.Location = new System.Drawing.Point(258, 7); + this.chart1.Name = "chart1"; + series1.ChartArea = "ChartArea1"; + series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline; + series1.MarkerColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + series1.MarkerStyle = System.Windows.Forms.DataVisualization.Charting.MarkerStyle.Circle; + series1.Name = "Series1"; + this.chart1.Series.Add(series1); + this.chart1.Size = new System.Drawing.Size(301, 262); + this.chart1.TabIndex = 16; + this.chart1.Text = "chart1"; + this.chart1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.chartPoint_MouseDown); + this.chart1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.chartPoint_MouseMove); + this.chart1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.chartPoint_MouseUp); + // + // lblOutSense + // + this.lblOutSense.AutoSize = true; + this.lblOutSense.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOutSense.Location = new System.Drawing.Point(112, 80); + this.lblOutSense.Name = "lblOutSense"; + this.lblOutSense.Size = new System.Drawing.Size(34, 15); + this.lblOutSense.TabIndex = 13; + this.lblOutSense.Text = "0.000"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label8.Location = new System.Drawing.Point(32, 52); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(63, 15); + this.label8.TabIndex = 10; + this.label8.Text = "Deadzone"; + // + // lblOutExponent + // + this.lblOutExponent.AutoSize = true; + this.lblOutExponent.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblOutExponent.Location = new System.Drawing.Point(112, 100); + this.lblOutExponent.Name = "lblOutExponent"; + this.lblOutExponent.Size = new System.Drawing.Size(34, 15); + this.lblOutExponent.TabIndex = 9; + this.lblOutExponent.Text = "0.000"; + // + // lblDeadzone + // + this.lblDeadzone.AutoSize = true; + this.lblDeadzone.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblDeadzone.Location = new System.Drawing.Point(112, 52); + this.lblDeadzone.Name = "lblDeadzone"; + this.lblDeadzone.Size = new System.Drawing.Size(34, 15); + this.lblDeadzone.TabIndex = 4; + this.lblDeadzone.Text = "0.000"; + // + // tbDeadzone + // + this.tbDeadzone.Location = new System.Drawing.Point(3, 4); + this.tbDeadzone.Maximum = 30; + this.tbDeadzone.Name = "tbDeadzone"; + this.tbDeadzone.Size = new System.Drawing.Size(165, 45); + this.tbDeadzone.TabIndex = 0; + this.tbDeadzone.TickFrequency = 5; + this.tbDeadzone.TickStyle = System.Windows.Forms.TickStyle.Both; + this.tbDeadzone.ValueChanged += new System.EventHandler(this.tbDeadzone_ValueChanged); + // + // flowLayoutPanel1 + // + this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.flowLayoutPanel1.Controls.Add(this.rb300); + this.flowLayoutPanel1.Controls.Add(this.rbHornet); + this.flowLayoutPanel1.Controls.Add(this.rbAurora); + this.flowLayoutPanel1.Location = new System.Drawing.Point(624, 123); + this.flowLayoutPanel1.Name = "flowLayoutPanel1"; + this.flowLayoutPanel1.Size = new System.Drawing.Size(401, 114); + this.flowLayoutPanel1.TabIndex = 3; + // + // rb300 + // + this.rb300.AutoSize = true; + this.rb300.Checked = true; + this.rb300.Image = global::SCJMapper_V2.Properties.Resources._300i1; + this.rb300.Location = new System.Drawing.Point(3, 3); + this.rb300.Name = "rb300"; + this.rb300.Size = new System.Drawing.Size(114, 48); + this.rb300.TabIndex = 2; + this.rb300.TabStop = true; + this.rb300.UseVisualStyleBackColor = true; + this.rb300.CheckedChanged += new System.EventHandler(this.rb300i_CheckedChanged); + // + // rbHornet + // + this.rbHornet.AutoSize = true; + this.rbHornet.Image = global::SCJMapper_V2.Properties.Resources.hornet; + this.rbHornet.Location = new System.Drawing.Point(123, 3); + this.rbHornet.Name = "rbHornet"; + this.rbHornet.Size = new System.Drawing.Size(114, 50); + this.rbHornet.TabIndex = 0; + this.rbHornet.UseVisualStyleBackColor = true; + this.rbHornet.CheckedChanged += new System.EventHandler(this.rbHornet_CheckedChanged); + // + // rbAurora + // + this.rbAurora.AutoSize = true; + this.rbAurora.Image = global::SCJMapper_V2.Properties.Resources.aurora; + this.rbAurora.Location = new System.Drawing.Point(243, 3); + this.rbAurora.Name = "rbAurora"; + this.rbAurora.Size = new System.Drawing.Size(114, 50); + this.rbAurora.TabIndex = 1; + this.rbAurora.UseVisualStyleBackColor = true; + this.rbAurora.CheckedChanged += new System.EventHandler(this.rbAurora_CheckedChanged); + // + // tableLayoutPanel3 + // + this.tableLayoutPanel3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.tableLayoutPanel3.ColumnCount = 2; + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 68.66029F)); + this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 31.33971F)); + this.tableLayoutPanel3.Controls.Add(this.btDone, 1, 0); + this.tableLayoutPanel3.Controls.Add(this.panel8, 0, 0); + this.tableLayoutPanel3.Location = new System.Drawing.Point(607, 247); + this.tableLayoutPanel3.Name = "tableLayoutPanel3"; + this.tableLayoutPanel3.RowCount = 1; + this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tableLayoutPanel3.Size = new System.Drawing.Size(418, 44); + this.tableLayoutPanel3.TabIndex = 6; + // + // btDone + // + this.btDone.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.btDone.DialogResult = System.Windows.Forms.DialogResult.OK; + this.btDone.Location = new System.Drawing.Point(290, 3); + this.btDone.Name = "btDone"; + this.btDone.Size = new System.Drawing.Size(125, 38); + this.btDone.TabIndex = 28; + this.btDone.Text = "Done"; + this.btDone.UseVisualStyleBackColor = true; + this.btDone.Click += new System.EventHandler(this.btDone_Click); + // + // panel8 + // + this.panel8.Controls.Add(this.rbSkybox); + this.panel8.Controls.Add(this.rbOutThere1); + this.panel8.Controls.Add(this.rbBigSight); + this.panel8.Controls.Add(this.rbHighway); + this.panel8.Controls.Add(this.rbShiodome); + this.panel8.Controls.Add(this.rbCanyon); + this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; + this.panel8.Location = new System.Drawing.Point(3, 3); + this.panel8.Name = "panel8"; + this.panel8.Size = new System.Drawing.Size(281, 38); + this.panel8.TabIndex = 4; + // + // rbSkybox + // + this.rbSkybox.AutoSize = true; + this.rbSkybox.Location = new System.Drawing.Point(32, 18); + this.rbSkybox.Name = "rbSkybox"; + this.rbSkybox.Size = new System.Drawing.Size(83, 17); + this.rbSkybox.TabIndex = 5; + this.rbSkybox.Text = "Skybox.dds"; + this.rbSkybox.UseVisualStyleBackColor = true; + this.rbSkybox.CheckedChanged += new System.EventHandler(this.rbOutThere2_CheckedChanged); + // + // rbOutThere1 + // + this.rbOutThere1.AutoSize = true; + this.rbOutThere1.Checked = true; + this.rbOutThere1.Location = new System.Drawing.Point(32, 1); + this.rbOutThere1.Name = "rbOutThere1"; + this.rbOutThere1.Size = new System.Drawing.Size(84, 17); + this.rbOutThere1.TabIndex = 4; + this.rbOutThere1.TabStop = true; + this.rbOutThere1.Text = "Out there 1"; + this.rbOutThere1.UseVisualStyleBackColor = true; + this.rbOutThere1.CheckedChanged += new System.EventHandler(this.rbOutThere1_CheckedChanged); + // + // rbBigSight + // + this.rbBigSight.AutoSize = true; + this.rbBigSight.Location = new System.Drawing.Point(205, 18); + this.rbBigSight.Name = "rbBigSight"; + this.rbBigSight.Size = new System.Drawing.Size(72, 17); + this.rbBigSight.TabIndex = 3; + this.rbBigSight.Text = "Big Sight"; + this.rbBigSight.UseVisualStyleBackColor = true; + this.rbBigSight.CheckedChanged += new System.EventHandler(this.rbBigSight_CheckedChanged); + // + // rbHighway + // + this.rbHighway.AutoSize = true; + this.rbHighway.Location = new System.Drawing.Point(205, 1); + this.rbHighway.Name = "rbHighway"; + this.rbHighway.Size = new System.Drawing.Size(70, 17); + this.rbHighway.TabIndex = 2; + this.rbHighway.Text = "Highway"; + this.rbHighway.UseVisualStyleBackColor = true; + this.rbHighway.CheckedChanged += new System.EventHandler(this.rbHighway_CheckedChanged); + // + // rbShiodome + // + this.rbShiodome.AutoSize = true; + this.rbShiodome.Location = new System.Drawing.Point(122, 18); + this.rbShiodome.Name = "rbShiodome"; + this.rbShiodome.Size = new System.Drawing.Size(77, 17); + this.rbShiodome.TabIndex = 1; + this.rbShiodome.Text = "Shiodome"; + this.rbShiodome.UseVisualStyleBackColor = true; + this.rbShiodome.CheckedChanged += new System.EventHandler(this.rbShiodome_CheckedChanged); + // + // rbCanyon + // + this.rbCanyon.AutoSize = true; + this.rbCanyon.Location = new System.Drawing.Point(122, 1); + this.rbCanyon.Name = "rbCanyon"; + this.rbCanyon.Size = new System.Drawing.Size(64, 17); + this.rbCanyon.TabIndex = 0; + this.rbCanyon.Text = "Canyon"; + this.rbCanyon.UseVisualStyleBackColor = true; + this.rbCanyon.CheckedChanged += new System.EventHandler(this.rbCanyon_CheckedChanged); + // + // flowLayoutPanel2 + // + this.flowLayoutPanel2.Controls.Add(this.panel7); + this.flowLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; + this.flowLayoutPanel2.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; + this.flowLayoutPanel2.Location = new System.Drawing.Point(3, 619); + this.flowLayoutPanel2.Name = "flowLayoutPanel2"; + this.flowLayoutPanel2.Size = new System.Drawing.Size(144, 294); + this.flowLayoutPanel2.TabIndex = 3; + // + // panel7 + // + this.panel7.Controls.Add(this.rbP); + this.panel7.Controls.Add(this.rbY); + this.panel7.Controls.Add(this.rbR); + this.panel7.Location = new System.Drawing.Point(3, 3); + this.panel7.Name = "panel7"; + this.panel7.Size = new System.Drawing.Size(135, 153); + this.panel7.TabIndex = 3; + // + // rbP + // + this.rbP.BackColor = System.Drawing.Color.Salmon; + this.rbP.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbP.Location = new System.Drawing.Point(14, 55); + this.rbP.Name = "rbP"; + this.rbP.Size = new System.Drawing.Size(111, 42); + this.rbP.TabIndex = 6; + this.rbP.Text = "Pitch -->"; + this.rbP.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.rbP.UseVisualStyleBackColor = false; + this.rbP.CheckedChanged += new System.EventHandler(this.rbP_CheckedChanged); + // + // rbY + // + this.rbY.BackColor = System.Drawing.Color.PowderBlue; + this.rbY.Checked = true; + this.rbY.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbY.Location = new System.Drawing.Point(15, 7); + this.rbY.Name = "rbY"; + this.rbY.Size = new System.Drawing.Size(111, 42); + this.rbY.TabIndex = 5; + this.rbY.TabStop = true; + this.rbY.Text = "Yaw -->"; + this.rbY.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.rbY.UseVisualStyleBackColor = false; + this.rbY.CheckedChanged += new System.EventHandler(this.rbY_CheckedChanged); + // + // rbR + // + this.rbR.BackColor = System.Drawing.Color.LightGreen; + this.rbR.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.rbR.Location = new System.Drawing.Point(15, 103); + this.rbR.Name = "rbR"; + this.rbR.Size = new System.Drawing.Size(111, 42); + this.rbR.TabIndex = 7; + this.rbR.Text = "Roll -->"; + this.rbR.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.rbR.UseVisualStyleBackColor = false; + this.rbR.CheckedChanged += new System.EventHandler(this.rbR_CheckedChanged); + // + // FormJSCalCurve + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1184, 916); + this.Controls.Add(this.tlp); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MinimumSize = new System.Drawing.Size(1200, 950); + this.Name = "FormJSCalCurve"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Joystick Tuning"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormJSCalCurve_FormClosing); + this.Load += new System.EventHandler(this.FormJSCalCurve_Load); + this.tlp.ResumeLayout(false); + this.tableLayoutPanel2.ResumeLayout(false); + this.panel3.ResumeLayout(false); + this.panel3.PerformLayout(); + this.panel4.ResumeLayout(false); + this.panel4.PerformLayout(); + this.panel5.ResumeLayout(false); + this.panel5.PerformLayout(); + this.tableLayoutPanel1.ResumeLayout(false); + this.panel9.ResumeLayout(false); + this.panel9.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slDamping)).EndInit(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.slTurnSpeed)).EndInit(); + this.panel6.ResumeLayout(false); + this.panel6.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tbDeadzone)).EndInit(); + this.flowLayoutPanel1.ResumeLayout(false); + this.flowLayoutPanel1.PerformLayout(); + this.tableLayoutPanel3.ResumeLayout(false); + this.panel8.ResumeLayout(false); + this.panel8.PerformLayout(); + this.flowLayoutPanel2.ResumeLayout(false); + this.panel7.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private OpenTK.GLControl glControl1; + private System.Windows.Forms.TableLayoutPanel tlp; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; + private System.Windows.Forms.TrackBar slTurnSpeed; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.RadioButton rbHornet; + private System.Windows.Forms.RadioButton rbAurora; + private System.Windows.Forms.RadioButton rb300; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label lblTurnspeed; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Panel panel3; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Panel panel4; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Panel panel5; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label lblYCmd; + private System.Windows.Forms.Label lblPCmd; + private System.Windows.Forms.Label lblRCmd; + private System.Windows.Forms.Panel panel6; + private System.Windows.Forms.Label lblDeadzone; + private System.Windows.Forms.TrackBar tbDeadzone; + private System.Windows.Forms.RadioButton rbR; + private System.Windows.Forms.RadioButton rbP; + private System.Windows.Forms.RadioButton rbY; + private System.Windows.Forms.Label lblYdeadzone; + private System.Windows.Forms.Label lblPdeadzone; + private System.Windows.Forms.Label lblRdeadzone; + private System.Windows.Forms.Label lblOutExponent; + private System.Windows.Forms.Label lblYexponent; + private System.Windows.Forms.Label lblPexponent; + private System.Windows.Forms.Label lblRexponent; + private System.Windows.Forms.Label lblYsense; + private System.Windows.Forms.Label lblPsense; + private System.Windows.Forms.Label lblRsense; + private System.Windows.Forms.Label lblOutSense; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label lblYout3; + private System.Windows.Forms.Label lblYin3; + private System.Windows.Forms.Label lblYout2; + private System.Windows.Forms.Label lblYin2; + private System.Windows.Forms.Label lblYout1; + private System.Windows.Forms.Label lblYin1; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label lblPout3; + private System.Windows.Forms.Label lblPin3; + private System.Windows.Forms.Label lblPout2; + private System.Windows.Forms.Label lblPin2; + private System.Windows.Forms.Label lblPout1; + private System.Windows.Forms.Label lblPin1; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.Label lblRout3; + private System.Windows.Forms.Label lblRin3; + private System.Windows.Forms.Label lblRout2; + private System.Windows.Forms.Label lblRin2; + private System.Windows.Forms.Label lblRout1; + private System.Windows.Forms.Label lblRin1; + private System.Windows.Forms.Panel panel7; + private System.Windows.Forms.DataVisualization.Charting.Chart chart1; + private System.Windows.Forms.RadioButton rbPt3; + private System.Windows.Forms.RadioButton rbPt2; + private System.Windows.Forms.RadioButton rbPt1; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.Label lblOut3; + private System.Windows.Forms.Label lblIn3; + private System.Windows.Forms.Label lblOut2; + private System.Windows.Forms.Label lblIn2; + private System.Windows.Forms.Label lblOut1; + private System.Windows.Forms.Label lblIn1; + private System.Windows.Forms.RadioButton rbPtExponent; + private System.Windows.Forms.RadioButton rbPtSense; + private System.Windows.Forms.CheckBox cbxYpts; + private System.Windows.Forms.CheckBox cbxYexpo; + private System.Windows.Forms.CheckBox cbxYsense; + private System.Windows.Forms.CheckBox cbxYdeadzone; + private System.Windows.Forms.CheckBox cbxPpts; + private System.Windows.Forms.CheckBox cbxPexpo; + private System.Windows.Forms.CheckBox cbxPsense; + private System.Windows.Forms.CheckBox cbxPdeadzone; + private System.Windows.Forms.CheckBox cbxRpts; + private System.Windows.Forms.CheckBox cbxRexpo; + private System.Windows.Forms.CheckBox cbxRsense; + private System.Windows.Forms.CheckBox cbxRdeadzone; + private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; + private System.Windows.Forms.Button btDone; + private System.Windows.Forms.CheckBox cbxYinvert; + private System.Windows.Forms.CheckBox cbxPinvert; + private System.Windows.Forms.CheckBox cbxRinvert; + private System.Windows.Forms.Label lblYOutput; + private System.Windows.Forms.Label lblYInput; + private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2; + private System.Windows.Forms.Panel panel8; + private System.Windows.Forms.RadioButton rbHighway; + private System.Windows.Forms.RadioButton rbShiodome; + private System.Windows.Forms.RadioButton rbCanyon; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.RadioButton rbBigSight; + private System.Windows.Forms.Panel panel9; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label lblDamping; + private System.Windows.Forms.TrackBar slDamping; + private System.Windows.Forms.Button btCopyToAllAxis; + private System.Windows.Forms.Label lblROutput; + private System.Windows.Forms.Label lblRInput; + private System.Windows.Forms.Label lblPOutput; + private System.Windows.Forms.Label lblPInput; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.CheckBox cbRuse; + private System.Windows.Forms.CheckBox cbPuse; + private System.Windows.Forms.CheckBox cbYuse; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.RadioButton rbSkybox; + private System.Windows.Forms.RadioButton rbOutThere1; + } +} \ No newline at end of file diff --git a/OGL/FormJSCalCurve.cs b/OGL/FormJSCalCurve.cs new file mode 100644 index 0000000..e7d5106 --- /dev/null +++ b/OGL/FormJSCalCurve.cs @@ -0,0 +1,1447 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; +using OpenTK.Input; + +using SCJMapper_V2.TextureLoaders; +using System.IO; +using System.Diagnostics; +using System.Windows.Forms.DataVisualization.Charting; + +namespace SCJMapper_V2 +{ + public partial class FormJSCalCurve : Form + { + private static readonly log4net.ILog log = log4net.LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod( ).DeclaringType ); + + public System.Boolean Canceled { get; set; } + + private bool loaded = false; + + #region OGL Fields + + // Shader + int VertexShaderObject, FragmentShaderObject, ProgramObject; + + // Textures + const TextureUnit TMU0_Unit = TextureUnit.Texture0; + const int TMU0_UnitInteger = 0; + String TMU0_Filename = ""; + uint TMU0_Handle; + TextureTarget TMU0_Target; + + private String[] SBFiles = { "graphics/SB_OutThere1.dds", "graphics/Skybox.dds", "graphics/SB_Canyon.dds", "graphics/SB_Shiodome.dds", "graphics/SB_Highway.dds", "graphics/SB_BigSight.dds" }; + // index into SBFiles + const int SB_OutThere1 = 0; + const int SB_Skybox = 1; + const int SB_Canyon = 2; + const int SB_Shiodome = 3; + const int SB_Highway = 4; + const int SB_BigSight = 5; + + + #endregion internal Fields + + #region Handling Vars + + // timing + private Int64 m_msElapsed = 0; + private Int64 m_ticks = 0; + private double DegPerMS = 360.0 / 3000.0; + + // location / acceleration + private RK4Integrator m_flightModel = new RK4Integrator( ); + private double m_damping = 5000; // range is around 3000 .. 30000 + + Label[] lblIn = null; + Label[] lblOut = null; + + BezierSeries m_bSeries = new BezierSeries( ); + + #endregion + + + #region Form Handling + + public FormJSCalCurve( ) + { + InitializeComponent( ); + + log.Info( "Enter FormJSCalCurve" ); + + // helpers + lblIn = new Label[] { null, lblIn1, lblIn2, lblIn3, null, null }; // goes with PtNo 1.. + lblOut = new Label[] { null, lblOut1, lblOut2, lblOut3, lblOutSense, lblOutExponent }; // goes with PtNo 1.. + + + // add 5 points to the chart data series ( Zero, user1..3, max) + for ( int i=0; i < 5; i++ ) { + m_bSeries.BezierPoints.Add( new DataPoint( 0, 0 ) ); + } + m_bSeries.ChartType = SeriesChartType.Line; + m_bSeries.Name = "Curve"; + chart1.Series[0] = m_bSeries; + // Create the Marker Series + chart1.Series.Add( "Marker" ); + chart1.Series[1].ChartType = SeriesChartType.Point; + chart1.Series[1].MarkerColor = Color.Orange; + chart1.Series[1].MarkerStyle = MarkerStyle.Circle; + chart1.Series[1].Points.AddXY( 0, 0 ); + chart1.Series[1].Points.AddXY( 0.25, 0.25 ); + chart1.Series[1].Points.AddXY( 0.5, 0.5 ); + chart1.Series[1].Points.AddXY( 0.75, 0.75 ); + chart1.Series[1].Points.AddXY( 1.0, 1.0 ); + + TMU0_Filename = SBFiles[SB_OutThere1]; // initial sky + + Canceled = true; + } + + private void FormJSCalCurve_Load( object sender, EventArgs e ) + { + rbHornet.Checked = true; + // chain of triggers to maintain and format entries with default events... + rbY.Checked = false; + //back to default + rbY.Checked = true; + + rbPtSense.Checked = false; // trigger value change.. + rbPtSense.Checked = true; // default + } + + private void FormJSCalCurve_FormClosing( object sender, FormClosingEventArgs e ) + { + + if ( loaded ) { + YawUpdateTuning( ); + PitchUpdateTuning( ); + RollUpdateTuning( ); + + Application.Idle -= Application_Idle; + GL.DeleteProgram( ProgramObject ); + GL.DeleteTexture( TMU0_Handle ); + } + } + + #endregion + + + #region YAW - Interaction + + private JoystickTuningParameter m_Ytuning = new JoystickTuningParameter( null ); + // live values + private JoystickCls m_Yjs = null; + private String m_liveYawCommand =""; + private float m_liveYdeadzone = 0.0f; + private float m_liveYsense = 1.0f; + private float m_liveYexponent = 1.0f; + private xyPoints m_liveYnonLinCurve = new xyPoints( 1000 ); // max val of Joystick Input + + /// + /// Submit the tuning parameters + /// + /// + public JoystickTuningParameter YawTuning + { + get + { + YawUpdateTuning( ); + return m_Ytuning; + } + set + { + m_Ytuning = value; + // populate from input + lblYCmd.Text = m_Ytuning.Command; + m_liveYawCommand = m_Ytuning.CommandCtrl; + m_Yjs = m_Ytuning.JsDevice; + log.Info( "FormJSCalCurve : Yaw Command is: " + value ); + + cbxYinvert.Checked = m_Ytuning.InvertUsed; + cbxYdeadzone.Checked = m_Ytuning.DeadzoneUsed; + lblYdeadzone.Text = m_Ytuning.Deadzone; + cbxYsense.Checked = m_Ytuning.SensitivityUsed; + lblYsense.Text = m_Ytuning.Sensitivity; + cbxYexpo.Checked = m_Ytuning.ExponentUsed; + lblYexponent.Text = m_Ytuning.Exponent; + cbxYpts.Checked = m_Ytuning.NonLinCurveUsed; + if ( m_Ytuning.NonLinCurveUsed ) { + lblYin1.Text = m_Ytuning.NonLinCurvePtsIn[0]; lblYin2.Text = m_Ytuning.NonLinCurvePtsIn[1]; lblYin3.Text = m_Ytuning.NonLinCurvePtsIn[2]; + lblYout1.Text = m_Ytuning.NonLinCurvePtsOut[0]; lblYout2.Text = m_Ytuning.NonLinCurvePtsOut[1]; lblYout3.Text = m_Ytuning.NonLinCurvePtsOut[2]; + } + else { + lblYin1.Text = "0.250"; lblYin2.Text = "0.500"; lblYin3.Text = "0.750"; + lblYout1.Text = "0.250"; lblYout2.Text = "0.500"; lblYout3.Text = "0.750"; + } + // update live values + m_liveYdeadzone = 1000.0f * float.Parse( lblYdeadzone.Text ); // scale for JS axis + m_liveYsense = float.Parse( lblYsense.Text ); + m_liveYexponent = float.Parse( lblYexponent.Text ); + if ( m_liveYnonLinCurve != null ) { + m_liveYnonLinCurve.Curve( float.Parse( lblYin1.Text ), float.Parse( lblYout1.Text ), + float.Parse( lblYin2.Text ), float.Parse( lblYout2.Text ), + float.Parse( lblYin3.Text ), float.Parse( lblYout3.Text ) ); + } + } + } + + private void YawUpdateTuning( ) + { + // update from left area labels (xyUsed items are updated on change - so they are actual allready) + m_Ytuning.Deadzone = lblYdeadzone.Text; + m_Ytuning.Sensitivity = lblYsense.Text; + m_Ytuning.Exponent = lblYexponent.Text; + List pts = new List( ); + pts.Add( lblYin1.Text ); pts.Add( lblYin2.Text ); pts.Add( lblYin3.Text ); + m_Ytuning.NonLinCurvePtsIn = pts; + pts = new List( ); + pts.Add( lblYout1.Text ); pts.Add( lblYout2.Text ); pts.Add( lblYout3.Text ); + m_Ytuning.NonLinCurvePtsOut = pts; + } + + #endregion + + + #region PITCH - Interaction + + private JoystickTuningParameter m_Ptuning = new JoystickTuningParameter( null ); + // live values + private JoystickCls m_Pjs = null; + private String m_livePitchCommand =""; + private float m_livePdeadzone = 0.0f; + private float m_livePsense = 1.0f; + private float m_livePexponent = 1.0f; + private xyPoints m_livePnonLinCurve = new xyPoints( 1000 ); // max val of Joystick Input + + /// + /// Submit the tuning parameters + /// + /// + public JoystickTuningParameter PitchTuning + { + get + { + // update + PitchUpdateTuning( ); + return m_Ptuning; + } + set + { + m_Ptuning = value; + // populate from input + lblPCmd.Text = m_Ptuning.Command; // + m_livePitchCommand = m_Ptuning.CommandCtrl; + m_Pjs = m_Ptuning.JsDevice; + log.Info( "FormJSCalCurve : Pitch Command is: " + value ); + + cbxPinvert.Checked = m_Ptuning.InvertUsed; + cbxPdeadzone.Checked = m_Ptuning.DeadzoneUsed; + lblPdeadzone.Text = m_Ptuning.Deadzone; + cbxPsense.Checked = m_Ptuning.SensitivityUsed; + lblPsense.Text = m_Ptuning.Sensitivity; + cbxPexpo.Checked = m_Ptuning.ExponentUsed; + lblPexponent.Text = m_Ptuning.Exponent; + cbxPpts.Checked = m_Ptuning.NonLinCurveUsed; + if ( m_Ptuning.NonLinCurveUsed ) { + lblPin1.Text = m_Ptuning.NonLinCurvePtsIn[0]; lblPin2.Text = m_Ptuning.NonLinCurvePtsIn[1]; lblPin3.Text = m_Ptuning.NonLinCurvePtsIn[2]; + lblPout1.Text = m_Ptuning.NonLinCurvePtsOut[0]; lblPout2.Text = m_Ptuning.NonLinCurvePtsOut[1]; lblPout3.Text = m_Ptuning.NonLinCurvePtsOut[2]; + } + else { + lblPin1.Text = "0.250"; lblPin2.Text = "0.500"; lblPin3.Text = "0.750"; + lblPout1.Text = "0.250"; lblPout2.Text = "0.500"; lblPout3.Text = "0.750"; + } + // update live values + m_livePdeadzone = 1000.0f * float.Parse( lblPdeadzone.Text ); + m_livePsense = float.Parse( lblPsense.Text ); + m_livePexponent = float.Parse( lblPexponent.Text ); + if ( m_livePnonLinCurve != null ) { + m_livePnonLinCurve.Curve( float.Parse( lblPin1.Text ), float.Parse( lblPout1.Text ), + float.Parse( lblPin2.Text ), float.Parse( lblPout2.Text ), + float.Parse( lblPin3.Text ), float.Parse( lblPout3.Text ) ); + } + } + } + + private void PitchUpdateTuning( ) + { + // update from left area labels (xyUsed items are updated on change - so they are actual allready) + m_Ptuning.Deadzone = lblPdeadzone.Text; + m_Ptuning.Sensitivity = lblPsense.Text; + m_Ptuning.Exponent = lblPexponent.Text; + List pts = new List( ); + pts.Add( lblPin1.Text ); pts.Add( lblPin2.Text ); pts.Add( lblPin3.Text ); + m_Ptuning.NonLinCurvePtsIn = pts; + pts = new List( ); + pts.Add( lblPout1.Text ); pts.Add( lblPout2.Text ); pts.Add( lblPout3.Text ); + m_Ptuning.NonLinCurvePtsOut = pts; + } + + #endregion + + + #region ROLL - Interaction + + private JoystickTuningParameter m_Rtuning = new JoystickTuningParameter( null ); + // live values + private JoystickCls m_Rjs = null; + private String m_liveRollCommand; + private float m_liveRdeadzone = 0.0f; + private float m_liveRsense = 1.0f; + private float m_liveRexponent = 1.0f; + private xyPoints m_liveRnonLinCurve = new xyPoints( 1000 ); // max val of Joystick Input + + /// + /// Submit the tuning parameters + /// + /// + public JoystickTuningParameter RollTuning + { + get + { + // update + RollUpdateTuning( ); + return m_Rtuning; + } + set + { + m_Rtuning = value; + // populate from input + lblRCmd.Text = m_Rtuning.Command; // + m_liveRollCommand = m_Rtuning.CommandCtrl; + m_Rjs = m_Rtuning.JsDevice; + log.Info( "FormJSCalCurve : Roll Command is: " + value ); + + cbxRinvert.Checked = m_Rtuning.InvertUsed; + cbxRdeadzone.Checked = m_Rtuning.DeadzoneUsed; + lblRdeadzone.Text = m_Rtuning.Deadzone; + cbxRsense.Checked = m_Rtuning.SensitivityUsed; + lblRsense.Text = m_Rtuning.Sensitivity; + cbxRexpo.Checked = m_Rtuning.ExponentUsed; + lblRexponent.Text = m_Rtuning.Exponent; + cbxRpts.Checked = m_Rtuning.NonLinCurveUsed; + if ( m_Rtuning.NonLinCurveUsed ) { + lblRin1.Text = m_Rtuning.NonLinCurvePtsIn[0]; lblRin2.Text = m_Rtuning.NonLinCurvePtsIn[1]; lblRin3.Text = m_Rtuning.NonLinCurvePtsIn[2]; + lblRout1.Text = m_Rtuning.NonLinCurvePtsOut[0]; lblRout2.Text = m_Rtuning.NonLinCurvePtsOut[1]; lblRout3.Text = m_Rtuning.NonLinCurvePtsOut[2]; + } + else { + lblRin1.Text = "0.250"; lblRin2.Text = "0.500"; lblRin3.Text = "0.750"; + lblRout1.Text = "0.250"; lblRout2.Text = "0.500"; lblRout3.Text = "0.750"; + } + // update live values + m_liveRdeadzone = 1000.0f * float.Parse( lblRdeadzone.Text ); + m_liveRsense = float.Parse( lblRsense.Text ); + m_liveRexponent = float.Parse( lblRexponent.Text ); + if ( m_liveRnonLinCurve != null ) { + m_liveRnonLinCurve.Curve( float.Parse( lblRin1.Text ), float.Parse( lblRout1.Text ), + float.Parse( lblRin2.Text ), float.Parse( lblRout2.Text ), + float.Parse( lblRin3.Text ), float.Parse( lblRout3.Text ) ); + } + } + } + + private void RollUpdateTuning( ) + { + // update from left area labels (xyUsed items are updated on change - so they are actual allready) + m_Rtuning.Deadzone = lblRdeadzone.Text; + m_Rtuning.Sensitivity = lblRsense.Text; + m_Rtuning.Exponent = lblRexponent.Text; + List pts = new List( ); + pts.Add( lblRin1.Text ); pts.Add( lblRin2.Text ); pts.Add( lblRin3.Text ); + m_Rtuning.NonLinCurvePtsIn = pts; + pts = new List( ); + pts.Add( lblRout1.Text ); pts.Add( lblRout2.Text ); pts.Add( lblRout3.Text ); + m_Rtuning.NonLinCurvePtsOut = pts; + } + + #endregion + + + #region OGL Content + + private void LoadSkybox( ) + { + TextureLoaderParameters.FlipImages = false; + TextureLoaderParameters.MagnificationFilter = TextureMagFilter.Linear; + TextureLoaderParameters.MinificationFilter = TextureMinFilter.Linear; + TextureLoaderParameters.WrapModeS = TextureWrapMode.ClampToEdge; + TextureLoaderParameters.WrapModeT = TextureWrapMode.ClampToEdge; + TextureLoaderParameters.EnvMode = TextureEnvMode.Modulate; + + try { + ImageDDS.LoadFromDisk( TMU0_Filename, out TMU0_Handle, out TMU0_Target ); + log.Info( "Loaded " + TMU0_Filename + " with handle " + TMU0_Handle + " as " + TMU0_Target ); + } + catch ( Exception ex ) { + log.Error( "Error loading DDS file:", ex ); + } + + log.Info( "End of Texture Loading. GL Error: " + GL.GetError( ) ); + + } + + + private void glControl1_Load( object sender, EventArgs e ) + { + log.Info( "Enter glControl1_Load" ); + + + GL.ClearColor( Color.SkyBlue ); // Yey! .NET Colors can be used directly! + SetupViewport( ); + Application.Idle += Application_Idle; // press TAB twice after += + + // init time keeping + m_ticks = DateTime.Now.Ticks; + m_msElapsed = 0; + + + //////////////////////////////// + + // Check for necessary capabilities: + string extensions = GL.GetString( StringName.Extensions ); + if ( !GL.GetString( StringName.Extensions ).Contains( "GL_ARB_shading_language" ) ) { + log.ErrorFormat( "glControl1_Load - This program requires OpenGL 2.0. Found {0}. Aborting.", GL.GetString( StringName.Version ).Substring( 0, 3 ) ); + + throw new NotSupportedException( String.Format( "This program requires OpenGL 2.0. Found {0}. Aborting.", + GL.GetString( StringName.Version ).Substring( 0, 3 ) ) ); + } + + if ( !extensions.Contains( "GL_ARB_texture_compression" ) || + !extensions.Contains( "GL_EXT_texture_compression_s3tc" ) ) { + log.Error( "glControl1_Load - This program requires support for texture compression. Aborting." ); + + throw new NotSupportedException( "This program requires support for texture compression. Aborting." ); + } + + #region GL State + + GL.ClearColor( 0f, 0f, 0f, 0f ); + + GL.Disable( EnableCap.Dither ); + + GL.Enable( EnableCap.CullFace ); + GL.FrontFace( FrontFaceDirection.Ccw ); + GL.PolygonMode( MaterialFace.Front, PolygonMode.Fill ); + + #endregion GL State + + #region Shaders + + string LogInfo; + + // Load&Compile Vertex Shader + // Thanks: http://www.rioki.org/2013/03/07/glsl-skybox.html + + // GLSL for vertex shader. + VertexShaderObject = GL.CreateShader( ShaderType.VertexShader ); + String vertSource = @" + #extension GL_ARB_gpu_shader5 : enable + void main() + { + mat4 r = gl_ModelViewMatrix; + r[3][0] = 0.0; + r[3][1] = 0.0; + r[3][2] = 0.0; + + vec4 v = inverse(r) * gl_ProjectionMatrixInverse * gl_Vertex; + + gl_TexCoord[0] = v; + gl_Position = gl_Vertex; + } + "; + // compile shader + compileShader( VertexShaderObject, vertSource ); + + + // GLSL for fragment shader. + FragmentShaderObject = GL.CreateShader( ShaderType.FragmentShader ); + String fragSource = @" + uniform samplerCube Skybox; + + void main() + { + gl_FragColor = textureCube(Skybox, gl_TexCoord[0]); + } + "; + // compile shader + compileShader( FragmentShaderObject, fragSource ); + + // Link the Shaders to a usable Program + ProgramObject = GL.CreateProgram( ); + GL.AttachShader( ProgramObject, VertexShaderObject ); + GL.AttachShader( ProgramObject, FragmentShaderObject ); + + // link it all together + GL.LinkProgram( ProgramObject ); + + // flag ShaderObjects for delete when not used anymore + GL.DeleteShader( VertexShaderObject ); + GL.DeleteShader( FragmentShaderObject ); + + int[] temp = new int[1]; + GL.GetProgram( ProgramObject, GetProgramParameterName.LinkStatus, out temp[0] ); + log.Info( "Linking Program (" + ProgramObject + ") " + ( ( temp[0] == 1 ) ? "succeeded." : "FAILED!" ) ); + if ( temp[0] != 1 ) { + GL.GetProgramInfoLog( ProgramObject, out LogInfo ); + log.Error( "Program Log:\n" + LogInfo ); + } + + GL.GetProgram( ProgramObject, GetProgramParameterName.ActiveAttributes, out temp[0] ); + log.Info( "Program registered " + temp[0] + " Attributes." ); + log.Info( "End of Shader build. GL Error: " + GL.GetError( ) ); + + #endregion Shaders + + #region Textures + + LoadSkybox( ); + + #endregion Textures + + + loaded = true; + } + + + private void glControl1_Paint( object sender, PaintEventArgs e ) + { + if ( !loaded ) return; + Render( ); + } + + + private void glControl1_Resize( object sender, EventArgs e ) + { + SetupViewport( ); + if ( m_bSeries != null ) m_bSeries.Invalidate( chart1 ); + else chart1.Invalidate( ); + } + + + /// + /// Helper method to avoid code duplication. + /// Compiles a shader and prints results using Debug.WriteLine. + /// + /// A shader object, gotten from GL.CreateShader. + /// The GLSL source to compile. + void compileShader( int shader, string source ) + { + GL.ShaderSource( shader, source ); + GL.CompileShader( shader ); + + string info; + GL.GetShaderInfoLog( shader, out info ); + Trace.WriteLine( info ); + + int compileResult; + GL.GetShader( shader, ShaderParameter.CompileStatus, out compileResult ); + if ( compileResult != 1 ) { + log.Error( "compileShader - Compile Error:" ); + log.Error( source ); + } + } + + + + private void SetupViewport( ) + { + int w = glControl1.Width; + int h = glControl1.Height; + + GL.Viewport( 0, 0, w, h ); // Use all of the glControl painting area + + GL.MatrixMode( MatrixMode.Projection ); + Matrix4 p = Matrix4.CreatePerspectiveFieldOfView( MathHelper.PiOver4, w / ( float )h, 0.1f, 10.0f ); + GL.LoadMatrix( ref p ); + + GL.MatrixMode( MatrixMode.Modelview ); + GL.LoadIdentity( ); + } + + // One render cycle - beware this should be fast... + private void Render( ) + { + if ( !loaded ) return; + + GL.Clear( ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit ); + + GL.UseProgram( ProgramObject ); // use the compiled shader + + // interface with shader variables + GL.Uniform1( GL.GetUniformLocation( ProgramObject, "Skybox" ), TMU0_UnitInteger ); + + // get our own matrix + GL.PushMatrix( ); + GL.LoadIdentity( ); // Reset and transform the matrix. + + // part of the 3D orientation - the rest is in the idle routine + Matrix4d rm = new Matrix4d( m_right.X, m_right.Y, m_right.Z, 0, + m_up.X, m_up.Y, m_up.Z, 0, + m_front.X, m_front.Y, m_front.Z, 0, + 0, 0, 0, 1 ); + GL.MultMatrix( ref rm ); // transform + + // Enable/Disable features + GL.PushAttrib( AttribMask.EnableBit ); + GL.DepthMask( false ); + GL.Disable( EnableCap.DepthTest ); + GL.Disable( EnableCap.Lighting ); + GL.Disable( EnableCap.Blend ); + + // use the Skybox texture + GL.ActiveTexture( TMU0_Unit ); + GL.BindTexture( TMU0_Target, TMU0_Handle ); + + // Draw + GL.Color3( 1f, 1f, 1f ); // Just in case we set all vertices to white. + + // draw one Quad only + GL.Begin( PrimitiveType.Quads ); + { + GL.Vertex3( -1.0, -1.0, 0.0 ); + GL.Vertex3( 1.0, -1.0, 0.0 ); + GL.Vertex3( 1.0, 1.0, 0.0 ); + GL.Vertex3( -1.0, 1.0, 0.0 ); + } + GL.End( ); + + // END Draw + + + // Restore enable bits and matrix + GL.PopAttrib( ); + GL.PopMatrix( ); + + // finally show the contents + glControl1.SwapBuffers( ); + } + + #endregion + + + #region Joystick Input Handling + + /// + /// Proper 3D camera aiming... + /// Thanks: http://tutorialrandom.blogspot.ch/2012/08/how-to-rotate-in-3d-using-opengl-proper.html + /// + /// + Vector3d m_right = Vector3d.UnitX; + Vector3d m_up = Vector3d.UnitY; + Vector3d m_front = Vector3d.UnitZ; + + /// + /// Calc the view vector - take care of changing axis orientations + /// + /// Right-Left Direction + /// Up-Down Direction + /// RotLeft - RotRight Direction + private void rotDeg( Vector3d dir ) + { + Matrix4d temp = Matrix4d.CreateRotationX( MathHelper.DegreesToRadians( dir.Y ) );// invert y-> x + m_right = Vector3d.TransformVector( m_right, temp ); + m_up = Vector3d.TransformVector( m_up, temp ); + m_front = Vector3d.TransformVector( m_front, temp ); + + temp = Matrix4d.CreateRotationY( MathHelper.DegreesToRadians( dir.X ) ); // invert x-> y + m_right = Vector3d.TransformVector( m_right, temp ); + m_up = Vector3d.TransformVector( m_up, temp ); + m_front = Vector3d.TransformVector( m_front, temp ); + + temp = Matrix4d.CreateRotationZ( MathHelper.DegreesToRadians( dir.Z ) ); + m_right = Vector3d.TransformVector( m_right, temp ); + m_up = Vector3d.TransformVector( m_up, temp ); + m_front = Vector3d.TransformVector( m_front, temp ); + } + + + /// + /// Handle user input while Idle + /// + /// + /// + void Application_Idle( object sender, EventArgs e ) + { + // no guard needed -- we hooked into the event in Load handler + if ( glControl1.IsDisposed ) return; + if ( glControl1.Context == null ) return; + + while ( glControl1.IsIdle ) { + Vector3d m = Vector3d.Zero; ; + // calculate the aim change while the user is handling the control (integrating the amount of control) + Int64 newTick = DateTime.Now.Ticks; + m_msElapsed = ( newTick - m_ticks ) / TimeSpan.TicksPerMillisecond; + if ( m_msElapsed < 20 ) continue; //pace updates with 20 ms minimum (50fps max) + + m_ticks = newTick; // prep next run + + int i_x,i_y,i_z = 0; // Joystick Input + // query the Josticks for the 3 controls + m_Yjs.GetCmdData( m_liveYawCommand, out i_x ); // + = right + m_Pjs.GetCmdData( m_livePitchCommand, out i_y ); // + = up + m_Rjs.GetCmdData( m_liveRollCommand, out i_z ); // += twist right + + // apply the modifications of the control (deadzone, shape, sensitivity) + int x = i_x; int y = i_y; int z = i_z; // retain real input as i_xyz + m_flightModel.Velocity = Vector3d.Zero; + + // Yaw + if ( m_Ytuning.DeadzoneUsed ) { + int sx = Math.Sign( x ); + x = ( int )( Math.Abs( x ) - m_liveYdeadzone ); x = ( x < 0 ) ? 0 : x * sx; // DZ is subtracted from the input + } + { + double fout = 0.0; + if ( m_Ytuning.ExponentUsed ) { + fout = Math.Pow( Math.Abs( x / 1000.0 ), m_liveYexponent ) * ( ( m_Ytuning.SensitivityUsed ) ? m_liveYsense : 1.0 ) * Math.Sign( x ); + } + else if ( m_Ytuning.NonLinCurveUsed ) { + fout = m_liveYnonLinCurve.EvalX( x ) * ( ( m_Ytuning.SensitivityUsed ) ? m_liveYsense : 1.0 ); + } + else { + fout = Math.Abs( x / 1000.0 ) * ( ( m_Ytuning.SensitivityUsed ) ? m_liveYsense : 1.0 ) * Math.Sign( x ); + } + fout = ( fout > 1.0 ) ? 1.0 : fout; // safeguard against any overshoots + // update in/out labels if active axis + lblYInput.Text = ( i_x / 1000.0 ).ToString( "0.00" ); lblYOutput.Text = ( fout ).ToString( "0.00" ); + // calculate new direction vector + m.X = ( ( m_Ytuning.InvertUsed ) ? -1 : 1 ) * ( ( !cbYuse.Checked ) ? fout : 0 ) * m_msElapsed * DegPerMS; + } + + // Pitch + if ( m_Ptuning.DeadzoneUsed ) { + int sy = Math.Sign( y ); + y = ( int )( Math.Abs( y ) - m_livePdeadzone ); y = ( y < 0 ) ? 0 : y * sy; + } + { + double fout = 0.0; + if ( m_Ptuning.ExponentUsed ) { + fout = Math.Pow( Math.Abs( y / 1000.0 ), m_livePexponent ) * ( ( m_Ptuning.SensitivityUsed ) ? m_livePsense : 1.0 ) * Math.Sign( y ); + } + else if ( m_Ptuning.NonLinCurveUsed ) { + fout = m_livePnonLinCurve.EvalX( y ) * ( ( m_Ptuning.SensitivityUsed ) ? m_livePsense : 1.0 ); + } + else { + fout = Math.Abs( y / 1000.0 ) * ( ( m_Ptuning.SensitivityUsed ) ? m_livePsense : 1.0 ) * Math.Sign( y ); + } + fout = ( fout > 1.0 ) ? 1.0 : fout; + lblPInput.Text = ( i_y / 1000.0 ).ToString( "0.00" ); lblPOutput.Text = ( fout ).ToString( "0.00" ); + m.Y = ( ( m_Ptuning.InvertUsed ) ? -1 : 1 ) * ( ( !cbPuse.Checked ) ? -fout : 0 ) * m_msElapsed * DegPerMS; + } + + // Roll + if ( m_Rtuning.DeadzoneUsed ) { + int sz = Math.Sign( z ); + z = ( int )( Math.Abs( z ) - m_liveRdeadzone ); z = ( z < 0 ) ? 0 : z * sz; + } + { + double fout = 0.0; + if ( m_Rtuning.ExponentUsed ) { + fout = Math.Pow( Math.Abs( z / 1000.0 ), m_liveRexponent ) * ( ( m_Rtuning.SensitivityUsed ) ? m_liveRsense : 1.0 ) * Math.Sign( z ); + } + else if ( m_Rtuning.NonLinCurveUsed ) { + fout = m_liveRnonLinCurve.EvalX( z ) * ( ( m_Rtuning.SensitivityUsed ) ? m_liveRsense : 1.0 ); + } + else { + fout = Math.Abs( z / 1000.0 ) * ( ( m_Rtuning.SensitivityUsed ) ? m_liveRsense : 1.0 ) * Math.Sign( z ); + } + fout = ( fout > 1.0 ) ? 1.0 : fout; + lblRInput.Text = ( i_z / 1000.0 ).ToString( "0.00" ); lblROutput.Text = ( fout ).ToString( "0.00" ); + m.Z = ( ( m_Rtuning.InvertUsed ) ? -1 : 1 ) * ( ( !cbRuse.Checked ) ? fout : 0 ) * m_msElapsed * DegPerMS; + } + + // finalize + m_flightModel.Velocity -= m; // new direction change vector + if ( m_msElapsed > 1000 ) m_msElapsed = 1000; // safeguard against locking (moving the window) + Vector3d deltaAngleV = m_flightModel.Integrate( ( double )m_msElapsed / 1000.0, m_damping, 100.0 ); // heuristic K and B .. + + // rotate the view along the input + // rotDeg( m ); + rotDeg( deltaAngleV ); + + // render once more + Render( ); + + }//while + } + + #endregion + + + #region Event Handling + + #region turnspeed things + + private void rbAurora_CheckedChanged( object sender, EventArgs e ) + { + slDamping.Value = 6; + slTurnSpeed.Value = 10; + } + + private void rb300i_CheckedChanged( object sender, EventArgs e ) + { + slDamping.Value = 6; + slTurnSpeed.Value = 6; // turns in 3 seconds 360deg + } + + private void rbHornet_CheckedChanged( object sender, EventArgs e ) + { + slDamping.Value = 6; + slTurnSpeed.Value = 8; + } + + private void slTurnSpeed_ValueChanged( object sender, EventArgs e ) + { + // recalc the turning scale based on one full 360 deg sweep in the given time (sec) + DegPerMS = 360.0 / ( slTurnSpeed.Value * 500.0 ); + lblTurnspeed.Text = ( slTurnSpeed.Value / 2.0 ).ToString( ); + } + + private void slDamping_ValueChanged( object sender, EventArgs e ) + { + m_damping = ( slDamping.Maximum - slDamping.Value + 1 ) * 100.0; // 100 .. 1000 + lblDamping.Text = slDamping.Value.ToString( ); + } + + #endregion + + // Deadzone slider 00 .. 30 -> 0 .. 0.15 + + private void tbDeadzone_ValueChanged( object sender, EventArgs e ) + { + lblDeadzone.Text = ( tbDeadzone.Value / 200.0f ).ToString( "0.000" ); + float curDeadzone = 1000.0f * ( tbDeadzone.Value / 200.0f ); // % scaled to maxAxis + + if ( rbY.Checked == true ) { + m_liveYdeadzone = curDeadzone; + lblYdeadzone.Text = lblDeadzone.Text; + } + else if ( rbP.Checked == true ) { + m_livePdeadzone = curDeadzone; + lblPdeadzone.Text = lblDeadzone.Text; + } + else if ( rbR.Checked == true ) { + m_liveRdeadzone = curDeadzone; + lblRdeadzone.Text = lblDeadzone.Text; + } + } + + + #region Active Axis Changed + + /// + /// Make Yaw Active + /// + private void rbY_CheckedChanged( object sender, EventArgs e ) + { + if ( rbY.Checked == true ) { + // get Labels from left area (current) + tbDeadzone.Value = ( int )( float.Parse( lblYdeadzone.Text ) * 200f ); // updates Text and live field too + lblIn[1].Text = lblYin1.Text; lblIn[2].Text = lblYin2.Text; lblIn[3].Text = lblYin3.Text; + lblOut[1].Text = lblYout1.Text; lblOut[2].Text = lblYout2.Text; lblOut[3].Text = lblYout3.Text; + lblOut[4].Text = lblYsense.Text; + lblOut[5].Text = lblYexponent.Text; + + // setup chart along the choosen parameter + rbPtSense.Checked = true; // force back to sense (available for both..) + UpdateChartItems( ); + } + } + + + /// + /// Make Pitch Active + /// + private void rbP_CheckedChanged( object sender, EventArgs e ) + { + if ( rbP.Checked == true ) { + // get Labels from left area (current) + tbDeadzone.Value = ( int )( float.Parse( lblPdeadzone.Text ) * 200f ); // updates Text and live field too + lblIn[1].Text = lblPin1.Text; lblIn[2].Text = lblPin2.Text; lblIn[3].Text = lblPin3.Text; + lblOut[1].Text = lblPout1.Text; lblOut[2].Text = lblPout2.Text; lblOut[3].Text = lblPout3.Text; + lblOut[4].Text = lblPsense.Text; + lblOut[5].Text = lblPexponent.Text; + + // setup chart along the choosen parameter + rbPtSense.Checked = true; // force back to sense (available for both..) + UpdateChartItems( ); + } + } + + /// + /// Make Roll Active + /// + private void rbR_CheckedChanged( object sender, EventArgs e ) + { + if ( rbR.Checked == true ) { + // get Labels from left area (current) + tbDeadzone.Value = ( int )( float.Parse( lblRdeadzone.Text ) * 200f ); // updates Text and live field too + lblIn[1].Text = lblRin1.Text; lblIn[2].Text = lblRin2.Text; lblIn[3].Text = lblRin3.Text; + lblOut[1].Text = lblRout1.Text; lblOut[2].Text = lblRout2.Text; lblOut[3].Text = lblRout3.Text; + lblOut[4].Text = lblRsense.Text; + lblOut[5].Text = lblRexponent.Text; + + // setup chart along the choosen parameter + rbPtSense.Checked = true; // force back to sense (available for both..) + UpdateChartItems( ); + } + } + + #endregion + + #region Charts section + + // Chart - move Pts + + /// + /// Evaluate which tune parameter has the chart input + /// + private void EvalChartInput( ) + { + m_hitPt = 0; + if ( ( rbPt1.Enabled ) && ( rbPt1.Checked == true ) ) m_hitPt = 1; + if ( ( rbPt2.Enabled ) && ( rbPt2.Checked == true ) ) m_hitPt = 2; + if ( ( rbPt3.Enabled ) && ( rbPt3.Checked == true ) ) m_hitPt = 3; + if ( ( rbPtSense.Enabled ) && ( rbPtSense.Checked == true ) ) m_hitPt = 4; + if ( ( rbPtExponent.Enabled ) && ( rbPtExponent.Checked == true ) ) m_hitPt = 5; + } + + + /// + /// Handle change of the mouse input within the chart + /// + private void rbPtAny_CheckedChanged( object sender, EventArgs e ) + { + EvalChartInput( ); + } + + + // handle mouse interaction with the chart + + int m_hitPt = 0; + bool m_hitActive = false; + int mX = 0; int mY = 0; + + /// + /// Update the graph from changes of acitve label values + /// + private void UpdateChartItems( ) + { + bool senseUsed = true; + bool expUsed = true; + bool ptsUsed = true; + double sense; + // see what is on display.. + if ( rbY.Checked == true ) { + // Yaw + senseUsed = ( m_Ytuning.SensitivityUsed == true ); + expUsed = ( m_Ytuning.ExponentUsed == true ); + ptsUsed = ( m_Ytuning.NonLinCurveUsed == true ); + chart1.BackColor = rbY.BackColor; + } + else if ( rbP.Checked == true ) { + // Pitch + senseUsed = ( m_Ptuning.SensitivityUsed == true ); + expUsed = ( m_Ptuning.ExponentUsed == true ); + ptsUsed = ( m_Ptuning.NonLinCurveUsed == true ); + chart1.BackColor = rbP.BackColor; + } + else { + // Roll + senseUsed = ( m_Rtuning.SensitivityUsed == true ); + expUsed = ( m_Rtuning.ExponentUsed == true ); + ptsUsed = ( m_Rtuning.NonLinCurveUsed == true ); + chart1.BackColor = rbR.BackColor; + } + + // generic part + rbPtSense.Enabled = senseUsed; + rbPtExponent.Enabled = expUsed; + rbPt1.Enabled = ptsUsed; rbPt2.Enabled = ptsUsed; rbPt3.Enabled = ptsUsed; + EvalChartInput( ); // review active chart input + + sense = ( senseUsed ) ? double.Parse( lblOut[4].Text ) : 1.0; // use current or 1.0 if disabled + + if ( expUsed ) { + // Exp mode + double expo = double.Parse( lblOut[5].Text ); + // dont touch zero Point + m_bSeries.BezierPoints[1].SetValueXY( 0.25, sense * Math.Pow( 0.25, expo ) ); + m_bSeries.BezierPoints[2].SetValueXY( 0.5, sense * Math.Pow( 0.5, expo ) ); + m_bSeries.BezierPoints[3].SetValueXY( 0.75, sense * Math.Pow( 0.75, expo ) ); + m_bSeries.BezierPoints[4].SetValueXY( 1.0, sense * 1.0 ); + } + else if ( ptsUsed ) { + // Pts mode + // dont touch zero Point + for ( int i=1; i <= 3; i++ ) { + m_bSeries.BezierPoints[i].SetValueXY( float.Parse( lblIn[i].Text ), sense * float.Parse( lblOut[i].Text ) ); + } + m_bSeries.BezierPoints[4].SetValueXY( 1.0, sense * 1.0 ); + } + else { + // linear + // dont touch zero Point + m_bSeries.BezierPoints[1].SetValueXY( 0.25, sense * 0.25 ); + m_bSeries.BezierPoints[2].SetValueXY( 0.5, sense * 0.5 ); + m_bSeries.BezierPoints[3].SetValueXY( 0.75, sense * 0.75 ); + m_bSeries.BezierPoints[4].SetValueXY( 1.0, sense * 1.0 ); + } + // update markers from curve points + chart1.Series[1].Points[1] = m_bSeries.BezierPoints[1]; + chart1.Series[1].Points[2] = m_bSeries.BezierPoints[2]; + chart1.Series[1].Points[3] = m_bSeries.BezierPoints[3]; + chart1.Series[1].Points[4] = m_bSeries.BezierPoints[4]; + + m_bSeries.Invalidate( chart1 ); + } + + + + private void chartPoint_MouseDown( object sender, System.Windows.Forms.MouseEventArgs e ) + { + m_hitActive = true; // activate movement tracking + mX = e.X; mY = e.Y; // save initial loc to get deltas + } + + private void chartPoint_MouseMove( object sender, System.Windows.Forms.MouseEventArgs e ) + { + if ( m_hitActive ) { + if ( m_hitPt < 1 ) { + // nothing selected ... + } + else if ( m_hitPt <= 3 ) { + // Pt1..3 + double newX = double.Parse( lblIn[m_hitPt].Text ) + ( e.X - mX ) * 0.001f; mX = e.X; + newX = ( newX > 1.0f ) ? 1.0f : newX; + newX = ( newX < 0.0f ) ? 0.0f : newX; + lblIn[m_hitPt].Text = newX.ToString( "0.000" ); + + double newY = double.Parse( lblOut[m_hitPt].Text ) + ( e.Y - mY ) * -0.001f; mY = e.Y; + newY = ( newY > 1.0f ) ? 1.0f : newY; + newY = ( newY < 0.0f ) ? 0.0f : newY; + lblOut[m_hitPt].Text = newY.ToString( "0.000" ); + + // update chart (Points[0] is zero) + double sense = double.Parse( lblOut[4].Text ); + m_bSeries.BezierPoints[m_hitPt].SetValueXY( newX, sense * newY ); + // update markers from curve points + chart1.Series[1].Points[m_hitPt] = m_bSeries.BezierPoints[m_hitPt]; + } + + else if ( m_hitPt == 4 ) { + // sense + double newY = double.Parse( lblOut[m_hitPt].Text ) + ( e.Y - mY ) * -0.01f; mY = e.Y; + newY = ( newY > 1.0f ) ? 1.0f : newY; + newY = ( newY < 0.2f ) ? 0.2f : newY; + lblOut[m_hitPt].Text = newY.ToString( "0.00" ); + + // update chart (Points[0] is zero) + // depends on Exp or Pt mode... + if ( rbPtExponent.Enabled == true ) { + // Exp mode + double expo = double.Parse( lblOut[5].Text ); + m_bSeries.BezierPoints[1].SetValueXY( 0.25, newY * Math.Pow( 0.25, expo ) ); + m_bSeries.BezierPoints[2].SetValueXY( 0.5, newY * Math.Pow( 0.5, expo ) ); + m_bSeries.BezierPoints[3].SetValueXY( 0.75, newY * Math.Pow( 0.75, expo ) ); + m_bSeries.BezierPoints[4].SetValueXY( 1.0, newY * 1.0 ); + } + else if ( rbPt1.Enabled && rbPt2.Enabled && rbPt3.Enabled ) { // TODO - this might be slow to check all rbs each time + // Pts mode + for ( int i=1; i <= 3; i++ ) { + m_bSeries.BezierPoints[i].SetValueXY( float.Parse( lblIn[i].Text ), newY * float.Parse( lblOut[i].Text ) ); + } + m_bSeries.BezierPoints[4].SetValueXY( 1.0, newY * 1.0 ); + } + else { + // neither expo nor pts -> linear only + m_bSeries.BezierPoints[1].SetValueXY( 0.25, newY * 0.25 ); + m_bSeries.BezierPoints[2].SetValueXY( 0.5, newY * 0.5 ); + m_bSeries.BezierPoints[3].SetValueXY( 0.75, newY * 0.75 ); + m_bSeries.BezierPoints[4].SetValueXY( 1.0, newY * 1.0 ); + } + } + + else if ( m_hitPt == 5 ) { + // exponent + double newY = double.Parse( lblOut[m_hitPt].Text ) + ( e.Y - mY ) * 0.01f; mY = e.Y; + newY = ( newY > 3.0f ) ? 3.0f : newY; + newY = ( newY < 0.5f ) ? 0.5f : newY; + lblOut[m_hitPt].Text = newY.ToString( "0.00" ); + + // update chart (Points[0] is zero) + double sense = double.Parse( lblOut[4].Text ); + m_bSeries.BezierPoints[1].SetValueXY( 0.25, sense * Math.Pow( 0.25, newY ) ); + m_bSeries.BezierPoints[2].SetValueXY( 0.5, sense * Math.Pow( 0.5, newY ) ); + m_bSeries.BezierPoints[3].SetValueXY( 0.75, sense * Math.Pow( 0.75, newY ) ); + } + + // update markers from curve points + chart1.Series[1].Points[1] = m_bSeries.BezierPoints[1]; + chart1.Series[1].Points[2] = m_bSeries.BezierPoints[2]; + chart1.Series[1].Points[3] = m_bSeries.BezierPoints[3]; + chart1.Series[1].Points[4] = m_bSeries.BezierPoints[4]; + + m_bSeries.Invalidate( chart1 ); + + } + } + + private void chartPoint_MouseUp( object sender, System.Windows.Forms.MouseEventArgs e ) + { + m_hitActive = false; + + // update the rest of the fields from Entry + + if ( rbY.Checked == true ) { + // left area labels + lblYin1.Text = lblIn[1].Text; lblYin2.Text = lblIn[2].Text; lblYin3.Text = lblIn[3].Text; + lblYout1.Text = lblOut[1].Text; lblYout2.Text = lblOut[2].Text; lblYout3.Text = lblOut[3].Text; + lblYsense.Text = lblOut[4].Text; + lblYexponent.Text = lblOut[5].Text; + // update live values + m_liveYsense = float.Parse( lblYsense.Text ); + m_liveYexponent = float.Parse( lblYexponent.Text ); + if ( m_liveYnonLinCurve != null ) { + m_liveYnonLinCurve.Curve( float.Parse( lblYin1.Text ), float.Parse( lblYout1.Text ), + float.Parse( lblYin2.Text ), float.Parse( lblYout2.Text ), + float.Parse( lblYin3.Text ), float.Parse( lblYout3.Text ) ); + } + } + else if ( rbP.Checked == true ) { + // left area labels + lblPin1.Text = lblIn[1].Text; lblPin2.Text = lblIn[2].Text; lblPin3.Text = lblIn[3].Text; + lblPout1.Text = lblOut[1].Text; lblPout2.Text = lblOut[2].Text; lblPout3.Text = lblOut[3].Text; + lblPsense.Text = lblOut[4].Text; + lblPexponent.Text = lblOut[5].Text; + // update live values + m_livePsense = float.Parse( lblPsense.Text ); + m_livePexponent = float.Parse( lblPexponent.Text ); + if ( m_livePnonLinCurve != null ) { + m_livePnonLinCurve.Curve( float.Parse( lblPin1.Text ), float.Parse( lblPout1.Text ), + float.Parse( lblPin2.Text ), float.Parse( lblPout2.Text ), + float.Parse( lblPin3.Text ), float.Parse( lblPout3.Text ) ); + } + } + else if ( rbR.Checked == true ) { + // left area labels + lblRin1.Text = lblIn[1].Text; lblRin2.Text = lblIn[2].Text; lblRin3.Text = lblIn[3].Text; + lblRout1.Text = lblOut[1].Text; lblRout2.Text = lblOut[2].Text; lblRout3.Text = lblOut[3].Text; + lblRsense.Text = lblOut[4].Text; + lblRexponent.Text = lblOut[5].Text; + // update live values + m_liveRsense = float.Parse( lblRsense.Text ); + m_liveRexponent = float.Parse( lblRexponent.Text ); + if ( m_liveRnonLinCurve != null ) { + m_liveRnonLinCurve.Curve( float.Parse( lblRin1.Text ), float.Parse( lblRout1.Text ), + float.Parse( lblRin2.Text ), float.Parse( lblRout2.Text ), + float.Parse( lblRin3.Text ), float.Parse( lblRout3.Text ) ); + } + } + } + #endregion + + #region Checked Invert Changed + + private void cbxYinvert_CheckedChanged( object sender, EventArgs e ) + { + m_Ytuning.InvertUsed = false; + if ( cbxYinvert.Checked == true ) { + m_Ytuning.InvertUsed = true; // update storage + rbY.Checked = true; // auto switch + } + } + + private void cbxPinvert_CheckedChanged( object sender, EventArgs e ) + { + m_Ptuning.InvertUsed = false; + if ( cbxPinvert.Checked == true ) { + m_Ptuning.InvertUsed = true; // update storage + rbP.Checked = true; // auto switch + } + } + + private void cbxRinvert_CheckedChanged( object sender, EventArgs e ) + { + m_Rtuning.InvertUsed = false; + if ( cbxRinvert.Checked == true ) { + m_Rtuning.InvertUsed = true; // update storage + rbR.Checked = true; // auto switch + } + } + + #endregion + + #region Checked Deadzone Changed + + private void cbxYdeadzone_CheckedChanged( object sender, EventArgs e ) + { + m_Ytuning.DeadzoneUsed = false; + if ( cbxYdeadzone.Checked == true ) { + m_Ytuning.DeadzoneUsed = true; // update storage + rbY.Checked = true; // auto switch + if ( rbY.Checked == true ) tbDeadzone.Value = ( int )( float.Parse( lblYdeadzone.Text ) * 0.2f ); // go live + } + } + + private void cbxPdeadzone_CheckedChanged( object sender, EventArgs e ) + { + m_Ptuning.DeadzoneUsed = false; + if ( cbxPdeadzone.Checked == true ) { + m_Ptuning.DeadzoneUsed = true; // update storage + rbP.Checked = true; // auto switch + if ( rbP.Checked == true ) tbDeadzone.Value = ( int )( float.Parse( lblPdeadzone.Text ) * 0.2f ); // go live + } + } + + private void cbxRdeadzone_CheckedChanged( object sender, EventArgs e ) + { + m_Rtuning.DeadzoneUsed = false; + if ( cbxRdeadzone.Checked == true ) { + m_Rtuning.DeadzoneUsed = true; // update storage + rbR.Checked = true; // auto switch + if ( rbR.Checked == true ) tbDeadzone.Value = ( int )( float.Parse( lblRdeadzone.Text ) * 0.2f ); // go live + } + } + + #endregion + + #region Checked Sense Changed + + private void cbxYsense_CheckedChanged( object sender, EventArgs e ) + { + m_Ytuning.SensitivityUsed = false; + if ( cbxYsense.Checked == true ) { + m_Ytuning.SensitivityUsed = true; // update storage + rbY.Checked = true; // auto switch + if ( rbY.Checked == true ) { + lblOut[4].Text = lblYsense.Text; m_liveYsense = float.Parse( lblYsense.Text ); // go live + }// go live + } + UpdateChartItems( ); + } + + private void cbxPsense_CheckedChanged( object sender, EventArgs e ) + { + m_Ptuning.SensitivityUsed = false; + if ( cbxPsense.Checked == true ) { + m_Ptuning.SensitivityUsed = true; // update storage + rbP.Checked = true; // auto switch + if ( rbP.Checked == true ) { + lblOut[4].Text = lblPsense.Text; m_livePsense = float.Parse( lblPsense.Text ); // go live + }// go live + } + UpdateChartItems( ); + } + + private void cbxRsense_CheckedChanged( object sender, EventArgs e ) + { + m_Rtuning.SensitivityUsed = false; + if ( cbxRsense.Checked == true ) { + m_Rtuning.SensitivityUsed = true; // update storage + rbR.Checked = true; // auto switch + if ( rbR.Checked == true ) { + lblOut[4].Text = lblRsense.Text; m_liveRsense = float.Parse( lblRsense.Text ); // go live + }// go live + } + UpdateChartItems( ); + } + + #endregion + + #region Checked Exponent Changed + + private void cbxYexpo_CheckedChanged( object sender, EventArgs e ) + { + m_Ytuning.ExponentUsed = false; + if ( cbxYexpo.Checked == true ) { + m_Ytuning.ExponentUsed = true; // update storage + cbxYpts.Checked = false; // forced: either expo OR points + rbY.Checked = true; // auto switch + if ( rbY.Checked == true ) { + lblOut[5].Text = lblYexponent.Text; m_liveYexponent = float.Parse( lblYexponent.Text ); // go live from left area fields + }// go live + } + UpdateChartItems( ); + } + + private void cbxPexpo_CheckedChanged( object sender, EventArgs e ) + { + m_Ptuning.ExponentUsed = false; + if ( cbxPexpo.Checked == true ) { + m_Ptuning.ExponentUsed = true; // update storage + cbxPpts.Checked = false; // forced: either expo OR points + rbP.Checked = true; // auto switch + if ( rbP.Checked == true ) { + lblOut[5].Text = lblPexponent.Text; m_livePexponent = float.Parse( lblPexponent.Text ); // go live from left area fields + }// go live + } + UpdateChartItems( ); + } + + private void cbxRexpo_CheckedChanged( object sender, EventArgs e ) + { + m_Rtuning.ExponentUsed = false; + if ( cbxRexpo.Checked == true ) { + m_Rtuning.ExponentUsed = true; // update storage + cbxRpts.Checked = false; // forced: either expo OR points + rbR.Checked = true; // auto switch + if ( rbR.Checked == true ) { + lblOut[5].Text = lblRexponent.Text; m_liveRexponent = float.Parse( lblRexponent.Text ); // go live from left area fields + }// go live + } + UpdateChartItems( ); + } + + #endregion + + #region Checked Points Changed + + private void cbxYpts_CheckedChanged( object sender, EventArgs e ) + { + m_Ytuning.NonLinCurveUsed = false; + if ( cbxYpts.Checked == true ) { + m_Ytuning.NonLinCurveUsed = true; // update storage + cbxYexpo.Checked = false; // forced: either expo OR points + rbY.Checked = true; // auto switch + if ( rbY.Checked == true ) { + // go live from left area fields + lblIn[1].Text = lblYin1.Text; lblIn[2].Text = lblYin2.Text; lblIn[3].Text = lblYin3.Text; + lblOut[1].Text = lblYout1.Text; lblOut[2].Text = lblYout2.Text; lblOut[3].Text = lblYout3.Text; + if ( m_liveYnonLinCurve != null ) { + m_liveYnonLinCurve.Curve( float.Parse( lblYin1.Text ), float.Parse( lblYout1.Text ), + float.Parse( lblYin2.Text ), float.Parse( lblYout2.Text ), + float.Parse( lblYin3.Text ), float.Parse( lblYout3.Text ) ); + } + }// go live + } + UpdateChartItems( ); + } + + private void cbxPpts_CheckedChanged( object sender, EventArgs e ) + { + m_Ptuning.NonLinCurveUsed = false; + if ( cbxPpts.Checked == true ) { + m_Ptuning.NonLinCurveUsed = true; // update storage + cbxPexpo.Checked = false; // forced: either expo OR points + rbP.Checked = true; // auto switch + if ( rbP.Checked == true ) { + // go live from left area fields + lblIn[1].Text = lblPin1.Text; lblIn[2].Text = lblPin2.Text; lblIn[3].Text = lblPin3.Text; + lblOut[1].Text = lblPout1.Text; lblOut[2].Text = lblPout2.Text; lblOut[3].Text = lblPout3.Text; + if ( m_livePnonLinCurve != null ) { + m_livePnonLinCurve.Curve( float.Parse( lblPin1.Text ), float.Parse( lblPout1.Text ), + float.Parse( lblPin2.Text ), float.Parse( lblPout2.Text ), + float.Parse( lblPin3.Text ), float.Parse( lblPout3.Text ) ); + } + }// go live + } + UpdateChartItems( ); + } + + private void cbxRpts_CheckedChanged( object sender, EventArgs e ) + { + m_Rtuning.NonLinCurveUsed = false; + if ( cbxRpts.Checked == true ) { + m_Rtuning.NonLinCurveUsed = true; // update storage + cbxRexpo.Checked = false; // forced: either expo OR points + rbR.Checked = true; // auto switch + if ( rbR.Checked == true ) { + // go live from left area fields + lblIn[1].Text = lblRin1.Text; lblIn[2].Text = lblRin2.Text; lblIn[3].Text = lblRin3.Text; + lblOut[1].Text = lblRout1.Text; lblOut[2].Text = lblRout2.Text; lblOut[3].Text = lblRout3.Text; + if ( m_liveRnonLinCurve != null ) { + m_liveRnonLinCurve.Curve( float.Parse( lblRin1.Text ), float.Parse( lblRout1.Text ), + float.Parse( lblRin2.Text ), float.Parse( lblRout2.Text ), + float.Parse( lblRin3.Text ), float.Parse( lblRout3.Text ) ); + } + }// go live + } + UpdateChartItems( ); + } + + #endregion + + #region Skybox Checked Changed + + private void rbOutThere1_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_OutThere1]; + LoadSkybox( ); + } + + private void rbOutThere2_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_Skybox]; + LoadSkybox( ); + } + + private void rbCanyon_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_Canyon]; + LoadSkybox( ); + } + + private void rbShiodome_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_Shiodome]; + LoadSkybox( ); + } + + private void rbHighway_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_Highway]; + LoadSkybox( ); + } + + private void rbBigSight_CheckedChanged( object sender, EventArgs e ) + { + TMU0_Filename = SBFiles[SB_BigSight]; + LoadSkybox( ); + + } + + #endregion + + + private void btCopyToAllAxis_Click( object sender, EventArgs e ) + { + // just copy to all labels + lblYin1.Text = lblIn1.Text; lblYout1.Text = lblOut1.Text; + lblYin2.Text = lblIn2.Text; lblYout2.Text = lblOut2.Text; + lblYin3.Text = lblIn3.Text; lblYout3.Text = lblOut3.Text; + + lblPin1.Text = lblIn1.Text; lblPout1.Text = lblOut1.Text; + lblPin2.Text = lblIn2.Text; lblPout2.Text = lblOut2.Text; + lblPin3.Text = lblIn3.Text; lblPout3.Text = lblOut3.Text; + + lblRin1.Text = lblIn1.Text; lblRout1.Text = lblOut1.Text; + lblRin2.Text = lblIn2.Text; lblRout2.Text = lblOut2.Text; + lblRin3.Text = lblIn3.Text; lblRout3.Text = lblOut3.Text; + } + + private void btDone_Click( object sender, EventArgs e ) + { + // It ai setup as OK button - nothing here so far... + } + + + #endregion + + + + + + + + + } +} diff --git a/OGL/FormJSCalCurve.resx b/OGL/FormJSCalCurve.resx new file mode 100644 index 0000000..d15b0ca --- /dev/null +++ b/OGL/FormJSCalCurve.resx @@ -0,0 +1,408 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANvc + 3yTb2+Ak29viJNvb4iTb2+Mk29rlJNvb5iTb3OYk29zmJNvd5yTb3uck293nJNvd5yTb3egk29vgJNvb + 3STb2+Ak29vhJNvb4STb2+Ak29vhJNvb4CTb298k29vgJNvb3yTb294k29vfJNvb3STb290k29veJNvb + 3STb298k29vhJNvb5CTb2+Yk29vmJNvb5CTb2+Ik29viJNvb4STb294k29vbJNvb2yTb29sk29vbJNvb + 2yTb29sk29vbJNvb3STb294k29vcJNvb3iTb294k29vfJNvb3yTb298k29vfJNvb3STb29sk29vbJNvb + 2yTb29sk29vbJNvb3CQHCDn6BQU/+gUFRvoFBE36BQlW+gUTYfoFHGj6BR1q+gUjbvoFKnX6BSp0+gUp + cvoFKXP6BSh0+gUWVPoFBDD6BQU7+gUFQfoFBUn6BQVE+gUFR/oFBUP6BQU7+gUFP/oFBTz6BQU4+gUF + NvoFBS36BQUv+gUFM/oFBTb6BQVB+gUFUvoFBWL6BQdx+gUGcfoFBVv6BQVO+gUFTPoFBUb6BQU1+gUF + KPoFBRr6BQUQ+gUFDvoFBQj6BQUG+gUFDfoFBSH6BQUw+gUFK/oFBTP6BQU4+gUFOfoFBT36BQU++gUF + NvoFBSX6BQUR+gUFCPoFBQX6BQUF+gUFBfoFBQb6AABE/wAASv8AAFH/AApZ/wAWZv8AI2//ACh2/wAn + dv8AL33/ADWD/wA1gv8AMX7/ADN//wAwfP8AKHT/AANI/wAAP/8AAEf/AABR/wAATf8AAEr/AABM/wAA + T/8AAE3/AABD/wAAQf8AAD7/AAA9/wAAOv8AADz/AABC/wAAUP8AAGX/AAB2/wAOhP8ACYD/AABj/wAA + Vv8AAFH/AABM/wAAQv8AADP/AAAg/wAAD/8AAAb/AAAH/wAADP8AABP/AAAj/wAALP8AADH/AAA4/wAA + P/8AAEL/AABE/wAAP/8AAB//AAAF/wAABP8AAAD/AAAA/wAAAP8AAAD/AAAA/wIDU/8AA1b/ABRh/wAk + bv8AMHj/ADR9/wA1gf8ANYH/ADiF/wA/if8AQor/AD2G/wA+h/8AOoT/ADaA/wAcZv8AAEz/AABU/wAA + Vv8AAFP/AABS/wAAVP8AAF3/AABZ/wAAT/8AAEr/AABK/wAAUP8AAEz/AABL/wAAVP8AAGX/AAB0/wAO + g/8AIJL/ABiL/wADcf8AAF7/AABV/wAATv8AAEj/AAA5/wAAI/8AABH/AAAH/wAADP8AABX/AAAk/wAA + Lv8AADb/AAA4/wAAOf8AADf/AAA5/wAAN/8AAC3/AAAM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + Af8CC13/AA5f/wAhbP8ALXn/ADWA/wA5hP8AOob/AD6K/wBCjP8ASI//AEqS/wBFjf8AQIn/ADqD/wA3 + gP8AMXv/AAZX/wAAVv8AAFP/AABS/wAAVP8AAFf/AABc/wAAW/8AAFj/AABX/wAAW/8AAGL/AABd/wAA + X/8AAmn/AAZ5/wAMgv8AHI7/AC2e/wAnl/8ACnv/AABl/wAAW/8AAFH/AABK/wAAPf8AACn/AAAd/wAA + Ev8AABH/AAAY/wAAKv8AADf/AAA8/wAAOP8AAC7/AAAe/wAAFv8AABD/AAAI/wAAAv8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAH/Ahln/wAYaP8AHmz/AC55/wA2gv8AOIX/ADqG/wBBi/8AR5D/AEuS/wBM + lP8ASpP/AEKL/wA6hP8AN4L/ADeB/wAaY/8AAEz/AABW/wAAUf8AAFT/AABa/wAAXf8AAFz/AABe/wAG + bf8ABG7/AAZv/wAGbv8AB3P/ABaB/wAaiv8AH5L/AC2e/wBArf8AOan/AByM/wAHc/8AAWr/AABg/wAA + Wf8AAFb/AABG/wAAL/8AACP/AAAn/wAAM/8AADX/AAA5/wAAOP8AADr/AAA2/wAAH/8AAA//AAAC/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/wIYZ/8AFmn/ABlo/wAjb/8AMHv/ADSB/wA8 + hv8ARI3/AEqT/wBNlf8ATZb/AEyT/wBEi/8APYb/ADuE/wA+hv8AM33/AAJJ/wAATv8AAFP/AABU/wAA + XP8AAF3/AABj/wAAZ/8ADHX/AA95/wATfP8AGIH/ABuE/wAmlP8ALJz/ADGi/wBArv8AVL3/AFC5/wAy + n/8AHIb/ABV//wAQev8AA2//AABn/wAAXv8AAEv/AABE/wAARf8AAEj/AAA//wAAPf8AADz/AABD/wAA + Pv8AACf/AAAW/wAACv8AAAf/AAAQ/wAADP8AAAP/AAAA/wAAAP8AAAD/AAAA/wAAAf8CHGv/AB1r/wAh + bf8AJ3D/ADF4/wAzfP8AOYD/AEKJ/wBJkv8AS5P/AE2U/wBNk/8ASY//AESM/wBGjP8ASI7/AESM/wAT + W/8AAEj/AABS/wAAXf8AAGH/AABn/wAAb/8AAnL/AAt8/wAQfv8AIYn/ACyV/wA1m/8AO6T/AESt/wBM + tf8AWL//AG3K/wBuyP8AULT/ADyd/wA3lv8ALpP/AByH/wAPe/8ACnX/AAlt/wAIZ/8ABGH/AAJb/wAB + WP8AAFb/AABQ/wAARf8AADb/AAAn/wAAH/8AABf/AAAV/wAAG/8AAAv/AAAB/wAAAP8AAAD/AAAA/wAA + AP8AAAH/Ai13/wAod/8AKXf/AC54/wA1fP8AO4H/ADuC/wBFif8AUJX/AFWX/wBZmf8AXJr/AFyY/wBZ + mP8AV5j/AFWY/wBRlv8AMHz/AABS/wAAXv8AAGf/AABt/wAAc/8ABXj/AA5+/wAUhf8AGoj/AC2V/wA7 + of8ARKj/AFK0/wBjwf8Ab8v/AHnT/wCR3P8Ak9z/AHrN/wBmuv8AWrH/AE2p/wBAov8AO5v/ADiX/wA1 + k/8ALYr/ACSA/wAVeP8ABnD/AAFi/wAAU/8AAEX/AAAw/wAAKv8AACf/AAAi/wAAGv8AABX/AAAE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAB/wITQf8AEUD/ABRH/wAUTv8AGlX/ACJh/wAnav8AOHj/AFCK/wVj + mf8QcKL/EnWn/wxzpv8Gbab/AGSi/wBhoP8AXqD/AFWZ/wARc/8ACXT/ABF7/wATgP8AFYH/AB2K/wAg + jv8AI5H/ACeU/wA2nv8AQqb/AFWw/wBuxv8AUrv/ADKs/wBDs/8AcM//BJLb/wCD0/8AaMH/AHXF/wBw + wf8Abb3/AGu7/wBkuP8AWbD/AEql/wA2lf8AIYH/AA1z/wABZf8AAFL/AABE/wAAM/8AACz/AAAm/wAA + Jf8AACf/AAAv/wAAHf8AAAj/AAAA/wAAAP8AAAD/AAAA/wAAAf8BABP/AAAP/wAAF/8AACL/AAAt/wAA + PP8ADE//AClm/wBEfP8BWIz/BGOW/wRlmv8CWpf/AU2R/wBHk/8APY//AEaV/wBUnf8AUJz/AFWh/wBi + q/8AZq//AF6s/wBarP8AWK3/AFCq/wBQq/8AUq//AF60/wBww/8AQ63/ABaM/wEnmf8AP6r/Ale8/xOG + 0v8KbsH/B2q1/wKZ0/8AoNr/AJrY/wCO0/8AgMr/AGq//wBSrv8APZz/ACqK/wAXeP8ABWf/AABZ/wAA + Tf8AAD7/AAA1/wAALf8AACn/AAAf/wAAG/8AABD/AAAE/wAAAP8AAAD/AAAA/wAAAP8AAAH/AQIH/wAA + B/8AAAz/AAAT/wAAHv8AATf/ABJR/wAmYf8AN3L/ADt4/wA1d/8AMHf/ADF6/wAtef8AMoD/ADaG/wBB + k/8ATJv/AF6n/wBys/8CicP/CpfO/w2Z0P8Jlc7/BZHN/wKNzf8Aicv/AIvM/wCOz/8AUKf/ADWS/wBi + tP8Hh87/AIjU/zW75/+Q7vv/auH3/1bZ9f9Kz/D/Ncft/xm36P8Fotz/AIrR/wB1xf8AXrb/AEyn/wA7 + mf8AJ4j/ABZ3/wADa/8AAF3/AABQ/wAAQP8AAC//AAAj/wAAFP8AAA7/AAAF/wAADP8AABj/AAAK/wAA + AP8AAAD/AAAB/wICHP8AABz/AAAp/wABM/8ACj7/ABhS/wAgWv8AJGH/ACZn/wAhZP8AIWP/ACtt/wA7 + ff8AQ4X/AFCP/wBbmv8AWZz/AFuf/wBco/8AVKL/AGWu/wN5u/8Ih8T/CpTL/w+e0/8Podb/CaDW/w+l + 2/8Bcrv/AFWh/wBwt/8Ag8j/AJrZ/wKx5/9S2fT/5v7//8D1/v+g7Pv/geT5/2DX8/87xez/GLLj/wKg + 2v8AjdL/AHzE/wBsuf8AW67/AEqf/wA5kv8AJYP/ABZz/wASbv8AClz/AAVG/wACOf8AASX/AAAQ/wAA + F/8AACT/AAAe/wAABf8AAAD/AAAA/wAAAf8BAiP/AAAo/wAAOv8AC0n/ABxZ/wAqZP8ALmf/ACNj/wAd + Yf8AJmX/ADFt/wA/ev8ATIj/AE2O/wBRkv8AYJ7/AnGr/wd7s/8MgLn/D4O9/wyFv/8Dg7//BonD/xmZ + zv8jpNb/KKnZ/yWs2/8Fi8v/BHm6/wuUy/8Qo9f/Hq3e/xm45/820/T/w/T8///////p/v7/sO/8/37g + 9v9X0PD/Nb/o/xuv4f8En9j/AI/O/wB7wv8Aa7j/AF+w/wBVpv8ASZv/ADuR/wAxiP8AJnz/ABtx/wAQ + Zf8AB1f/AARN/wAAP/8AAkn/AAFC/wAALP8AABP/AAAC/wAAAf8AAAP/AQIZ/wAAKv8ABEL/ABtX/wAo + Y/8ALmf/AChh/wAeWv8AE1P/ABFV/wATWv8AFWH/ABpn/wAca/8AIXH/ADCA/wBNl/8BaKr/Bn65/xaR + xf8hmsz/HJvO/xyczv81rNj/R7je/1fB4/8tr9v/IaLQ/0G43f9BwOX/YdHu/4zo+f9x5fj/uvX9//// + ////////9v///7vy/P+C4Pb/Vc3u/zK85f8Tqdz/BZTS/wGGxv8AdL7/AGW0/wBdrv8ATqL/AESY/wA+ + j/8ANoj/AC5+/wAldP8AGmn/AAxd/wAEVP8AAVL/AABM/wAAQP8AADP/AAAi/wAADP8AAAb/AgIM/wEB + Cv8AAB3/AAQ9/wAMS/8AFlL/ABlT/wASTP8ADkb/AA9J/wAOTf8ABkf/AAA7/wAARP8ABlj/ABhs/wAp + e/8APov/AFCb/wBfp/8AcbL/BoO9/xaSx/8uodD/SrHa/2PA4v9Etd7/PK/X/1m93/9vyuf/Ycjo/4XZ + 8f9g1PH/feD2//b9/////////////+7+///B9P3/kOX5/2nW8v9Ox+v/Lrbk/xOm3P8Jntb/AI3N/wB6 + v/8AbLX/AFWk/wBHmP8AOo7/ACyC/wAgdf8AFmr/AA5g/wAJVv8AA0j/AANK/wABRP8AADn/AAAx/wAA + K/8AACP/AAAZ/wICGf8BAB//AAA1/wAUU/8AHlv/AB9c/wAYVv8ABUX/AAE+/wABPv8AADb/AAAo/wAD + MP8ABUv/AApf/wAOZv8AEGj/ABxz/wAuhP8AQpL/AFSd/wBqq/8Lgrn/NJvJ/0+s1f8+p9P/QqfQ/3TC + 4P+Ayub/gc7p/3/M5/990u3/XMrr/7zs+P/9////+v////T////Y+f7/sO/8/4ji9/9m1PL/SMXr/yay + 4v8IoNf/ApXS/wCIy/8AfML/AG+5/wBeqP8AVJ7/AEuW/wBAif8ANHz/ACZv/wAbZf8AFlr/AAtH/wAH + O/8AAy//AAEn/wAAHv8AACD/AAAp/wAAMP8CAzX/Aixn/wAybP8AQHf/AEl//wBIgf8AN3P/ACFe/wAb + WP8AE1X/AAxP/wANUf8AEFz/AA5g/wAKX/8AC2H/ABxw/wAyhf8APo//AEqW/wBgov8OerL/LJDA/zCT + xv8pksP/UabP/3/B3/+Ozef/gszn/3TF4/+Z1uz/e87r/5TZ8P/p/P7/8v///+/////c+v7/wvP9/6Ho + +P932fP/Scbr/y+45f8Uq93/AJrU/wCJyv8AecD/AGu0/wBZpv8ATJj/AEWQ/wBAjP8AOIP/ADF5/wAs + cP8AKG3/ACRn/wAaYP8ADU//AAM//wABOP8AAjP/AAU7/wAIPf8AAi7/AQMe/wJYkP8AX5T/AGaX/wBr + nf8Ab6H/AGue/wBjlv8DZ5f/C2uc/wFPjP8ANnn/ACZv/wAfa/8AIW//ACNw/wAsdP8AO4D/AEaJ/wBa + mP8Jcaj/JYW3/zeWxP85k8L/Z6/P/4DB3/9qutz/OaHO/yyZyf+Ax+L/i9Tr/1jA5P9JvOT/WsHn/6fh + 8v+m4PT/xvP8/7rw/f+T4fX/Zs3u/ze35P8TpNn/AJXQ/wCMzP8Ahcb/AH3B/wBos/8AVaL/AEaT/wA3 + hP8ALnn/ACVv/wAgZv8AHGD/ACNm/wAhZv8AF1z/AApJ/wAEPv8AAz3/AANC/wACQ/8AA0D/AAI+/wIE + Nv8CVov/AFuP/wBhlv8AYZj/AGGY/wBil/8FaJr/HHqp/xlonP8CSon/AEqI/wBSj/8AWJP/AFuV/wBa + k/8AVo7/AFqR/wBHgf8AMGv/AlOI/x56qf9Mm8L/dLPT/4TC3f9Op87/EHiy/wBZnv8AXaD/F4i//xuM + xf8QgsL/AHG7/wBgt/8Aa7z/AG/B/ziZ0v+b3PL/jN/2/1HB5/8jqtz/CprS/wCBxP8Ab7n/AGaw/wBm + r/8AXav/AFWi/wBKl/8AOIX/ACly/wAeZv8AFFv/AA1S/wAPU/8ADVL/AAVH/wACQP8AATz/AAI6/wAC + Of8AADT/AAAw/wAAMv8CAzP/AluP/wBjkv8AbJr/AGyd/wBnmv8BYJT/GmmW/y5/p/8ocpr/JWiS/x5g + jv8XXYv/EF2L/wdcjP8GXoz/CGqV/wBEcv8ADDf/AClc/xpsmP9DkLb/cK/O/3O31P8/nMf/BVub/wAv + eP8AR4z/Bmqp/wBNmf8ARJP/ADuR/wAtif8AN5b/AE+o/wBetP8AW7L/E2qz/1as1f9Vv+T/KKjY/wiT + zf8Aer7/AFyp/wBHlf8AQI7/ADyM/wA+i/8APIf/ADV//wArdP8AHmb/ABFY/wAITP8ABkf/AApK/wAL + Sv8ACEX/AAI//wABNv8AAC7/AAAr/wAAKf8AACv/AgMu/wJck/8AZ5j/AHGd/wByn/8Abp//AGea/w5h + lf8cZpX/JWqS/zZ6mv9Ii6P/V5mp/2Kjr/9hoq3/hbK3/2+arf8AABD/ABRA/wFBb/8wf6H/Wp29/1yl + xv8lgrL/AEOC/wAVXP8AIGb/AC52/wpgov8BLn7/ABZp/wAIYf8AGnb/ADGF/wBYp/8AZrL/AGCy/wBF + mf8AQ5D/Qp/L/ziw2v8OlMv/AHy7/wBhp/8ASpP/ADOA/wAjcv8AGmb/ABpj/wAeZv8AHmP/ABpc/wAT + Vv8AC07/AAhL/wALTv8ACEj/AAlF/wAGQ/8ABD3/AAAw/wAAKP8AACL/AAAi/wIDKf8CWJL/AGeb/wBv + nv8AdKP/AXGi/w5qnP8acKD/G26f/xZfkv8PToP/DEp+/wxNf/8XXoj/PICa/4a1v/87U2P/AAAJ/wAZ + Rf8HUHj/MXqf/y2Bp/8HWo3/ACNh/wABPP8AAz3/ABVW/wAsdv8AE1D/AAlB/wAAN/8AAEb/AAZg/wAa + cP8APY//Alun/wFVpv8AMYX/BDB6/0ijy/83rNj/Do7G/wB1tP8AZKf/AFGZ/wA9if8AJHP/ABJe/wAG + Uf8AAkX/AAZH/wALSf8ACkf/AAtL/wAPVf8AD1X/AAVJ/wAGR/8AB0X/AAI9/wAANv8AACv/AAAg/wAA + HP8CAx//AVeQ/whpm/8ui7T/M4+4/yB9qv8aapz/GWeY/xhqmf8XZpX/FVuN/xZakf8SVI3/CU2G/wpU + iv8LVIf/AAQN/wAAB/8AHEX/DFt//xRpkP8BQXX/ABFE/wAAGf8AABv/AAAO/wAJL/8ACUD/AAAV/wAA + Cv8AABb/AAAo/wAAPP8ABFH/ABJt/wAjfv8ANoz/AAth/wIITf9JnMP/RbLd/yKbzf8LicL/A3u4/wBt + r/8AX6j/AEiW/wA9if8AI3D/ABJY/wAJTP8AB0f/AAZH/wAFR/8ACk//AApS/wAFTf8ABEn/AAJE/wAC + Q/8AADz/AAAu/wAAIv8AABv/AgMd/wVTj/8cbJz/VqLG/ziNuP8ieKP/FWWU/xNhk/8VY5L/FF6M/xBQ + gP8QS37/E1OJ/xRTiP8QVIb/BEZ+/wAACf8AAA//AB9L/wFNd/8BSHX/ABxR/wABKf8AAAH/AAAA/wAA + AP8AAAr/AAAC/wAAAP8AAAD/AAAF/wAGMv8AATf/AABF/wABV/8AEmv/ABZw/wAAQv8ZMGX/UbLa/0Kt + 2P8wptP/HpzP/wuQyP8AgcD/AG6v/wBgp/8AWqH/AFOb/wBGjf8AMnz/ACl2/wATXP8ACVH/AAtT/wAQ + Wf8AGmD/ABhf/wARWP8ADFH/AABA/wAAOP8AADX/AAAv/wICL/8HUIr/FGCU/zqNtv8ziLb/Kn2m/xxy + nf8TYZD/FV6I/xVhjP8VXYz/EUx//w9Fef8IPnD/AjZg/wAWKv8AAAb/AAEa/wATQf8AGkn/ABM//wAm + U/8AF0f/AAAD/wAAAP8AAAP/AAAC/wAAAP8AAAD/AAAA/wAAB/8AAxb/AAEX/wAALf8AAED/AAJX/wAA + VP8IFFj/O5C8/z6o0/8zo8//HpbI/w2Oxf8Ci8T/AIC+/wBxr/8AaKr/AGut/wBprP8AYKf/AGCm/wBW + nv8AKnX/ABVe/wAUYP8AGWL/ACRp/wAqcv8AHGT/AAtQ/wAGS/8ADlP/AAxQ/wAITf8CC0//AkV+/whG + eP8aaZX/KoCs/yp8pP8oeqD/F2WO/xFSef8SVnz/F2CH/xdii/8OWYX/AS9R/wAFDf8AAAD/AAAA/wAA + Bv8AAA7/Aw8v/wI5Yv8AKVr/AAQr/wAAA/8AAAL/AAEG/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAX/AAgz/wMGVv8UMHj/KYKz/x+Nuv8Nfa//BXet/wBzq/8AdK3/AH64/wB0rf8AZKL/AGCi/wBu + rv8AcK//AGus/wBmp/8AX6D/AFab/wBIjv8ARY3/AC12/wAtcv8AIGb/ABJX/wAKSf8ABUP/AAxM/wAJ + S/8ACU3/AhNV/wJKif8AOW3/BUpz/xppk/8gc53/InKZ/xttkv8UWYD/EUx0/xFTd/8LV3v/Ai5F/wAB + A/8AAAD/AAAA/wAAAP8AAAD/BRIg/yttkf8CKVv/AAAg/wAACP8AAAD/AAcO/wAECv8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAK/wADMv8GM3X/LpfC/y2YxP8Sfq7/AHGk/wBsov8AbqX/AG6m/wBp + pP8AZZ//AGGf/wBamv8AVZP/AFSO/wBSjv8AU5T/AE6P/wBMjf8AV5j/AEiJ/wA5ff8AMnP/ACNk/wAY + WP8ADEn/AAQ7/wACNv8ABDL/AAQp/wIFJv8CWJn/ADp2/wA6af8QU3z/F2CL/xVdh/8WYIT/F2SI/xFa + g/8DOVn/AA0X/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAUJ/x5kff9HncD/GkRz/wAAAP8AAAD/AAAA/wIS + IP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAf8AAAD/AAAC/wAPNf8AIF//KoO0/zqjz/8njLz/DXir/wBr + nv8AZpv/AGmh/wBrpf8AaaP/AGOc/wBdmf8AW5X/AFeQ/wBVjv8AVo//AFiW/wBbm/8AW5r/AFWW/wBQ + jv8AR4L/ADV3/wAlaf8AFlb/AAtA/wAGMP8ABDD/AAIv/wAAKv8CAi3/Aj96/wAuZf8AJ1f/BDhi/w9M + df8RT3j/Dkty/w9UeP8ENU7/AAQI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/wcNEf8OLDr/L3mZ/zuI + ov8eUG3/Bhov/wIJEP8CERv/AAML/wAAAP8AAAD/AAAA/wAAAP8AAAX/AQkP/wIcNf8VSHj/NI27/z2g + zP8okcL/FICx/wRuov8AZpn/AGSY/wBnnf8AaqP/AGym/wBnn/8AZJv/AGOa/wBimP8BXpb/AVyW/wBa + lv8AV5P/AFKM/wBOh/8ATIb/AEiD/wA/ff8ANHT/ACtn/wAhXP8AGFj/AAxS/wACSv8AADz/AgMx/wIi + WP8AHE//AB9O/wAmVv8BOmT/Bj1o/wQsV/8AFCX/AAAA/wAAAP8AAAD/AAMJ/wABCP8GAgH/BgoL/wAD + CP8KJS3/ByU3/xYzSf8waoH/LnOW/0aMrv9Nian/OWuI/yJPbv8TLUL/Chgm/wkZIv8hQVb/O3CO/0aL + r/8+irH/P5O9/zWTvv8ki7v/GYK2/whwo/8AXpL/AFWK/wBPhv8AU4r/AFiR/wFYk/8AUo7/AE6I/wBN + h/8ATYn/AE+M/wBUjf8AVpL/AFaS/wBWjP8AVov/AFeM/wBTif8ASIH/ADt0/wApZf8AGFX/AA1E/wAE + NP8AACf/AAAa/wEBEv8CHlX/ABpR/wAeU/8AH1L/AB9I/wAaPv8ABhT/AAAA/wAAAP8DCxP/ABkv/wBE + b/8AQHL/Ay5X/wMLGP8AAAD/AAAA/wALFf8TRWP/JWqM/y54mf82fJ3/OH2c/z2Bof8+g6b/PYWp/zuB + p/87g6f/RpC1/0GMs/8ygqn/J3un/xpyo/8QbaP/CW2k/wVnoP8BU4z/AER7/wBCd/8AQXn/AEaB/wBR + iv8AWI7/AFiP/wBVjf8AU4v/AFOL/wBOiP8ASoX/AEmG/wBCgP8AN3P/AC9q/wAmX/8AHlX/ABNH/wAK + Pv8ABC//AAEY/wAABP8AAAD/AAAA/wAAAP8AAAD/AhlY/wAVT/8AEUL/AAg2/wACFv8AAAP/AAAA/wAA + AP8AAQH/CDha/wA8cf8APWT/ADJN/wAXIf8AAAD/AAMJ/wAZLv8ANlr/Bkxv/wtFaf8HPmb/BkJp/wNB + Z/8ERmz/B091/wxagf8WZYr/G2qP/xhskf8WbJX/D2qW/wdpl/8DZZn/AGGW/wBgmf8AWpf/AEeB/wA5 + b/8ANGr/AC9o/wAuav8AL27/ACxq/wAmZP8AIF3/ABlW/wATUP8ADUX/AAhE/wAFRf8AA0X/AAA7/wAA + Mv8AACX/AAAd/wAAGf8AABv/AAAR/wAAAf8AAAD/AAAA/wAAAP8AAAD/AAAB/wIZYf8ACEf/AAEx/wAB + Nv8AACb/AAAM/wAAAP8ACSj/AAs6/wAIGf8AECn/AAYJ/wAAAP8AAAL/AA4k/wAiRP8ALlP/AC1R/wAr + Tf8AHz//ACBA/wAjRf8AJkf/ACtK/wAvUv8BNFn/AjRb/wIxXP8BL1//ASxg/wAqY/8AJWL/AB5b/wAY + W/8AFmX/ABFk/wAHRf8AAi//AAEn/wAALP8AAC//AAAz/wAANP8AADH/AAAu/wAAJ/8AACP/AAAe/wAA + Hv8AACD/AAAe/wAAGP8AABb/AAAU/wAADP8AAAb/AAAC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + Af8CJ3X/AA5c/wAGTP8ADlb/AApS/wAAHv8AAAD/AAYQ/wAJJf8AAAD/AAAA/wAABf8ACSb/ABVD/wAe + SP8AIUb/ACNK/wAkTP8AHT//AAAG/wAAAv8AAAL/AAAC/wAAAf8AAAT/AAAK/wAADv8AABP/AAAb/wAA + If8AACf/AAAl/wAAJ/8AADH/AABG/wAASP8AACv/AAAX/wAAFv8AABz/AAAh/wAAJv8AACj/AAAl/wAA + If8AAB3/AAAa/wAAGv8AABr/AAAX/wAAD/8AAAf/AAAB/wAABP8AAAL/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAH/AiJy/wAZa/8AF2f/ABdo/wAGOP8AAAD/AAED/wADGP8AAAD/AAAH/wAI + Kv8AE0n/ABxT/wAeUP8AHk//ACBN/wAiTf8AI1H/ABYz/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAv8AAAn/AAAN/wAADP8AABH/AAAf/wAANv8AADn/AAAg/wAAE/8AABf/AAAc/wAA + HP8AAB7/AAAf/wAAHv8AABz/AAAa/wAAHf8AAB7/AAAf/wAAIv8AAB7/AAAV/wAAC/8AAAb/AAAB/wAA + Af8AAAX/AAAC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAB/wIcbv8AFmn/ABFf/wATYv8DD0n/ChIe/wAB + AP8AEEH/AAtD/wAVUf8AGlz/ABpX/wAcUv8AH1T/AB9W/wAiV/8AI1X/ACFV/wALIP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAC/wAAEf8AACn/AAAu/wAA + Gf8AAA//AAAW/wAAIP8AAB//AAAa/wAAGv8AAB3/AAAb/wAAHf8AACr/AAAs/wAALP8AAC//AAAk/wAA + Hv8AABj/AAAN/wAAB/8AAAT/AAAE/wAAAv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAf8CEWf/AAlf/wAI + WP8AC1j/AxVc/wgZXP8AACL/AAYl/wAVXv8AG13/ABdY/wAVVP8AF1H/ABtT/wAdVP8AHlT/ABxQ/wAX + Sf8AAgv/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAv/AAAf/wAAI/8AAA//AAAG/wAAD/8AABn/AAAh/wAAGf8AABH/AAAQ/wAAEf8AAB7/AAAt/wAA + Lv8AADH/AAAn/wAAG/8AABT/AAAQ/wAAC/8AAAz/AAAJ/wAAB/8AAAH/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAH/AgRc/wAAU/8AAFD/AABN/wACTf8AAEX/AABC/wADQv8ADlL/ABFS/wAPUP8ADlD/ABFM/wAW + Tv8AF0z/ABZK/wAVSf8ACzH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAF/wAAGP8AABn/AAAD/wAAAP8AAAX/AAAN/wAAGP8AAA3/AAAD/wAA + AP8AAAr/AAAb/wAAFP8AABf/AAAk/wAAGP8AAAz/AAAJ/wAAB/8AAAb/AAAL/wAACP8AAAb/AAAD/wAA + Af8AAAD/AAAA/wAAAP8AAAD/AAAB/wAAQ/8AADv/AAAy/wAALv8AACr/AAAl/wAAKv8AADj/AABA/wAA + QP8AAEH/AABA/wAEQP8ABD//AAM7/wACOv8AAjX/AAAM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAb/AAAG/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAv8AAAD/AAAA/wAACf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + Af8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8fIUnlHR9D5R0fPOUdHznlHR855R0f + PuUdH0blHR9M5R0fVOUdH1XlHR9S5R0fUuUeIVXlHiJU5R4gTuUeH0zlHR495RoaHOUaGhvlGhob5Roa + G+UaGhvlGhob5RoaG+UaGhvlGhob5RoaG+UaGhvlGhsc5RobHOUaGxzlGhsc5RobHOUaGxzlGhse5Rob + IeUaGxzlGhsb5RobHOUaGxvlGhsb5RobG+UaGxzlGhsc5RobG+UaGxvlGhob5R0hJuUbHB7lGhsb5Rob + HOUaGxzlGhsc5RobHOUaGx3lGhsc5RobHeUaGxzlGhsc5RobHOUaGxzlGhob5RoaG+UaGhvl9fb3DPX2 + 9wz19vcM9fb3DPX29wz19vgM9fb4DPX2+Az19vgM9fb4DPX2+Az19vgM9fb4DPX2+Az19vcM9fb3DPX1 + 9Qzz8/MM8/PzDPPz8wzz8/MM8/P0DPPz9Azz8/QM8/P0DPPz9Azz8/QM8/P0DPPz9Azz8/QM8/P0DPPz + 9Azz8/QM8/P0DPP09Azz9PQM8/P0DPPz9Azz8/QM8/P0DPPz9Azz8/QM8/P0DPPz9Azz8/QM8/T0DPPz + 9Az19/gM8/T1DPPz9Azz8/QM8/P0DPPz9Azz9PQM8/T0DPPz9Azz8/QM8/P0DPPz9Azz8/QM8/P0DPPz + 9Azz8/QM8/PzDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8= + + + \ No newline at end of file diff --git a/OGL/LoaderDDS.cs b/OGL/LoaderDDS.cs new file mode 100644 index 0000000..07a57e7 --- /dev/null +++ b/OGL/LoaderDDS.cs @@ -0,0 +1,711 @@ +#region --- License --- +/* Licensed under the MIT/X11 license. + * Copyright (c) 2006-2008 the OpenTK Team. + * This notice may not be removed from any source distribution. + * See license.txt for licensing details. + */ +#endregion + +// #define READALL +// uncomment so ALL fields read from file are interpreted and filled. Necessary to implement uncompressed DDS + +// TODO: Find app that can build compressed dds cubemaps and verify that the import code works. + +using System; +using System.IO; +using System.Diagnostics; + +using OpenTK; +using OpenTK.Graphics; +using OpenTK.Graphics.OpenGL; + +namespace SCJMapper_V2.TextureLoaders +{ + /// + /// Expects the presence of a valid OpenGL Context and Texture Compression Extensions (GL 1.5) and Cube Maps (GL 1.3). + /// You will get what you give. No automatic Mipmap generation or automatic compression is done. (both bad quality) + /// Textures are never rescaled or checked if Power of 2, but you should make the Width and Height a multiple of 4 because DXTn uses 4x4 blocks. + /// (Image displays correctly but runs extremely slow with non-power-of-two Textures on FX5600, Cache misses?) + /// CubeMap support is experimental and the file must specify all 6 faces to work at all. + /// + static class ImageDDS + { + #region Constants + private const byte HeaderSizeInBytes = 128; // all non-image data together is 128 Bytes + private const uint BitMask = 0x00000007; // bits = 00 00 01 11 + + + private static NotImplementedException Unfinished = new NotImplementedException( "ERROR: Only 2 Dimensional DXT1/3/5 compressed images for now. 1D/3D Textures may not be compressed according to spec." ); + #endregion Constants + + #region Simplified In-Memory representation of the Image + private static bool _IsCompressed; + private static int _Width, _Height, _Depth, _MipMapCount; + private static int _BytesForMainSurface; // must be handled with care when implementing uncompressed formats! + private static byte _BytesPerBlock; + private static PixelInternalFormat _PixelInternalFormat; + #endregion Simplified In-Memory representation of the Image + + #region Flag Enums + [Flags] // Surface Description + private enum eDDSD: uint + { + CAPS = 0x00000001, // is always present + HEIGHT = 0x00000002, // is always present + WIDTH = 0x00000004, // is always present + PITCH = 0x00000008, // is set if the image is uncompressed + PIXELFORMAT = 0x00001000, // is always present + MIPMAPCOUNT = 0x00020000, // is set if the image contains MipMaps + LINEARSIZE = 0x00080000, // is set if the image is compressed + DEPTH = 0x00800000 // is set for 3D Volume Textures + } + + [Flags] // Pixelformat + private enum eDDPF: uint + { + NONE = 0x00000000, // not part of DX, added for convenience + ALPHAPIXELS = 0x00000001, + FOURCC = 0x00000004, + RGB = 0x00000040, + RGBA = 0x00000041 + } + + /// This list was derived from nVidia OpenGL SDK + [Flags] // Texture types + private enum eFOURCC: uint + { + UNKNOWN = 0, +#if READALL + R8G8B8 = 20, + A8R8G8B8 = 21, + X8R8G8B8 = 22, + R5G6B5 = 23, + X1R5G5B5 = 24, + A1R5G5B5 = 25, + A4R4G4B4 = 26, + R3G3B2 = 27, + A8 = 28, + A8R3G3B2 = 29, + X4R4G4B4 = 30, + A2B10G10R10 = 31, + A8B8G8R8 = 32, + X8B8G8R8 = 33, + G16R16 = 34, + A2R10G10B10 = 35, + A16B16G16R16 = 36, + + L8 = 50, + A8L8 = 51, + A4L4 = 52, + + D16_LOCKABLE = 70, + D32 = 71, + D24X8 = 77, + D16 = 80, + + D32F_LOCKABLE = 82, + L16 = 81, + + // s10e5 formats (16-bits per channel) + R16F = 111, + G16R16F = 112, + A16B16G16R16F = 113, + + // IEEE s23e8 formats (32-bits per channel) + R32F = 114, + G32R32F = 115, + A32B32G32R32F = 116 +#endif + DXT1 = 0x31545844, + DXT2 = 0x32545844, + DXT3 = 0x33545844, + DXT4 = 0x34545844, + DXT5 = 0x35545844, + } + + [Flags] // dwCaps1 + private enum eDDSCAPS: uint + { + NONE = 0x00000000, // not part of DX, added for convenience + COMPLEX = 0x00000008, // should be set for any DDS file with more than one main surface + TEXTURE = 0x00001000, // should always be set + MIPMAP = 0x00400000 // only for files with MipMaps + } + + [Flags] // dwCaps2 + private enum eDDSCAPS2: uint + { + NONE = 0x00000000, // not part of DX, added for convenience + CUBEMAP = 0x00000200, + CUBEMAP_POSITIVEX = 0x00000400, + CUBEMAP_NEGATIVEX = 0x00000800, + CUBEMAP_POSITIVEY = 0x00001000, + CUBEMAP_NEGATIVEY = 0x00002000, + CUBEMAP_POSITIVEZ = 0x00004000, + CUBEMAP_NEGATIVEZ = 0x00008000, + CUBEMAP_ALL_FACES = 0x0000FC00, + VOLUME = 0x00200000 // for 3D Textures + } + #endregion Flag Enums + + #region Private Members + private static string idString; // 4 bytes, must be "DDS " + private static UInt32 dwSize; // Size of structure is 124 bytes, 128 including all sub-structs and the header + private static UInt32 dwFlags; // Flags to indicate valid fields. + private static UInt32 dwHeight; // Height of the main image in pixels + private static UInt32 dwWidth; // Width of the main image in pixels + private static UInt32 dwPitchOrLinearSize; // For compressed formats, this is the total number of bytes for the main image. + private static UInt32 dwDepth; // For volume textures, this is the depth of the volume. + private static UInt32 dwMipMapCount; // total number of levels in the mipmap chain of the main image. +#if READALL + private static UInt32[] dwReserved1; // 11 UInt32s +#endif + // Pixelformat sub-struct, 32 bytes + private static UInt32 pfSize; // Size of Pixelformat structure. This member must be set to 32. + private static UInt32 pfFlags; // Flags to indicate valid fields. + private static UInt32 pfFourCC; // This is the four-character code for compressed formats. +#if READALL + private static UInt32 pfRGBBitCount; // For RGB formats, this is the total number of bits in the format. dwFlags should include DDpf_RGB in this case. This value is usually 16, 24, or 32. For A8R8G8B8, this value would be 32. + private static UInt32 pfRBitMask; // For RGB formats, these three fields contain the masks for the red, green, and blue channels. For A8R8G8B8, these values would be 0x00ff0000, 0x0000ff00, and 0x000000ff respectively. + private static UInt32 pfGBitMask; // .. + private static UInt32 pfBBitMask; // .. + private static UInt32 pfABitMask; // For RGB formats, this contains the mask for the alpha channel, if any. dwFlags should include DDpf_ALPHAPIXELS in this case. For A8R8G8B8, this value would be 0xff000000. +#endif + // Capabilities sub-struct, 16 bytes + private static UInt32 dwCaps1; // always includes DDSCAPS_TEXTURE. with more than one main surface DDSCAPS_COMPLEX should also be set. + private static UInt32 dwCaps2; // For cubic environment maps, DDSCAPS2_CUBEMAP should be included as well as one or more faces of the map (DDSCAPS2_CUBEMAP_POSITIVEX, DDSCAPS2_CUBEMAP_NEGATIVEX, DDSCAPS2_CUBEMAP_POSITIVEY, DDSCAPS2_CUBEMAP_NEGATIVEY, DDSCAPS2_CUBEMAP_POSITIVEZ, DDSCAPS2_CUBEMAP_NEGATIVEZ). For volume textures, DDSCAPS2_VOLUME should be included. +#if READALL + private static UInt32[] dwReserved2; // 3 = 2 + 1 UInt32 +#endif + #endregion Private Members + + /// + /// This function will generate, bind and fill a Texture Object with a DXT1/3/5 compressed Texture in .dds Format. + /// MipMaps below 4x4 Pixel Size are discarded, because DXTn's smallest unit is a 4x4 block of Pixel data. + /// It will set correct MipMap parameters, Filtering, Wrapping and EnvMode for the Texture. + /// The only call inside this function affecting OpenGL State is GL.BindTexture(); + /// + /// The name of the file you wish to load, including path and file extension. + /// 0 if invalid, otherwise a Texture Object usable with GL.BindTexture(). + /// 0 if invalid, will output what was loaded (typically Texture1D/2D/3D or Cubemap) + public static void LoadFromDisk( string filename, out uint texturehandle, out TextureTarget dimension ) + { + #region Prep data + // invalidate whatever it was before + dimension = (TextureTarget) 0; + texturehandle = TextureLoaderParameters.OpenGLDefaultTexture; + ErrorCode GLError = ErrorCode.NoError; + + _IsCompressed = false; + _Width = 0; + _Height = 0; + _Depth = 0; + _MipMapCount = 0; + _BytesForMainSurface = 0; + _BytesPerBlock = 0; + _PixelInternalFormat = PixelInternalFormat.Rgba8; + byte[] _RawDataFromFile; + #endregion + + #region Try + try // Exceptions will be thrown if any Problem occurs while working on the file. + { + _RawDataFromFile = File.ReadAllBytes( @filename ); + + #region Translate Header to less cryptic representation + ConvertDX9Header( ref _RawDataFromFile ); // The first 128 Bytes of the file is non-image data + + // start by checking if all forced flags are present. Flags indicate valid fields, but aren't written by every tool ..... + if ( idString != "DDS " || // magic key + dwSize != 124 || // constant size of struct, never reused + pfSize != 32 || // constant size of struct, never reused + !CheckFlag( dwFlags, (uint) eDDSD.CAPS ) || // must know it's caps + !CheckFlag( dwFlags, (uint) eDDSD.PIXELFORMAT ) || // must know it's format + !CheckFlag( dwCaps1, (uint) eDDSCAPS.TEXTURE ) // must be a Texture + ) + throw new ArgumentException( "ERROR: File has invalid signature or missing Flags." ); + + #region Examine Flags + if ( CheckFlag( dwFlags, (uint) eDDSD.WIDTH ) ) + _Width = (int) dwWidth; + else + throw new ArgumentException( "ERROR: Flag for Width not set." ); + + if ( CheckFlag( dwFlags, (uint) eDDSD.HEIGHT ) ) + _Height = (int) dwHeight; + else + throw new ArgumentException( "ERROR: Flag for Height not set." ); + + if ( CheckFlag( dwFlags, (uint) eDDSD.DEPTH ) && CheckFlag( dwCaps2, (uint) eDDSCAPS2.VOLUME ) ) + { + dimension = TextureTarget.Texture3D; // image is 3D Volume + _Depth = (int) dwDepth; + throw Unfinished; + } else + {// image is 2D or Cube + if ( CheckFlag( dwCaps2, (uint) eDDSCAPS2.CUBEMAP ) ) + { + dimension = TextureTarget.TextureCubeMap; + _Depth = 6; + } else + { + dimension = TextureTarget.Texture2D; + _Depth = 1; + } + } + + // these flags must be set for mipmaps to be included + if ( CheckFlag( dwCaps1, (uint) eDDSCAPS.MIPMAP ) && CheckFlag( dwFlags, (uint) eDDSD.MIPMAPCOUNT ) ) + _MipMapCount = (int) dwMipMapCount; // image contains MipMaps + else + _MipMapCount = 1; // only 1 main image + + // Should never happen + if ( CheckFlag( dwFlags, (uint) eDDSD.PITCH ) && CheckFlag( dwFlags, (uint) eDDSD.LINEARSIZE ) ) + throw new ArgumentException( "INVALID: Pitch AND Linear Flags both set. Image cannot be uncompressed and DTXn compressed at the same time." ); + + // This flag is set if format is uncompressed RGB RGBA etc. + if ( CheckFlag( dwFlags, (uint) eDDSD.PITCH ) ) + { + // _BytesForMainSurface = (int) dwPitchOrLinearSize; // holds bytes-per-scanline for uncompressed + _IsCompressed = false; + throw Unfinished; + } + + // This flag is set if format is compressed DXTn. + if ( CheckFlag( dwFlags, (uint) eDDSD.LINEARSIZE ) ) + { + _BytesForMainSurface = (int) dwPitchOrLinearSize; + _IsCompressed = true; + } + #endregion Examine Flags + + #region Examine Pixel Format, anything but DXTn will fail atm. + if ( CheckFlag( pfFlags, (uint) eDDPF.FOURCC ) ) + switch ( (eFOURCC) pfFourCC ) + { + case eFOURCC.DXT1: + _PixelInternalFormat = (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbS3tcDxt1Ext; + _BytesPerBlock = 8; + _IsCompressed = true; + break; + //case eFOURCC.DXT2: + case eFOURCC.DXT3: + _PixelInternalFormat = (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbaS3tcDxt3Ext; + _BytesPerBlock = 16; + _IsCompressed = true; + break; + //case eFOURCC.DXT4: + case eFOURCC.DXT5: + _PixelInternalFormat = (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbaS3tcDxt5Ext; + _BytesPerBlock = 16; + _IsCompressed = true; + break; + default: + throw Unfinished; // handle uncompressed formats + } else + throw Unfinished; + // pf*Bitmasks should be examined here + #endregion + + // Works, but commented out because some texture authoring tools don't set this flag. + /* Safety Check, if file is only 1x 2D surface without mipmaps, eDDSCAPS.COMPLEX should not be set + if ( CheckFlag( dwCaps1, (uint) eDDSCAPS.COMPLEX ) ) + { + if ( result == eTextureDimension.Texture2D && _MipMapCount == 1 ) // catch potential problem + Trace.WriteLine( "Warning: Image is declared complex, but contains only 1 surface." ); + }*/ + + if ( TextureLoaderParameters.Verbose ) + Trace.WriteLine( "\n" + GetDescriptionFromMemory( filename, dimension ) ); + #endregion Translate Header to less cryptic representation + + #region send the Texture to GL + #region Generate and Bind Handle + GL.GenTextures( 1, out texturehandle ); + GL.BindTexture( dimension, texturehandle ); + #endregion Generate and Bind Handle + + int Cursor = HeaderSizeInBytes; + // foreach face in the cubemap, get all it's mipmaps levels. Only one iteration for Texture2D + for ( int Slices = 0 ; Slices < _Depth ; Slices++ ) + { + int trueMipMapCount = _MipMapCount - 1; // TODO: triplecheck correctness + int Width = _Width; + int Height = _Height; + for ( int Level = 0 ; Level < _MipMapCount ; Level++ ) // start at base image + { + #region determine Dimensions + int BlocksPerRow = ( Width + 3 ) >> 2; + int BlocksPerColumn = ( Height + 3 ) >> 2; + int SurfaceBlockCount = BlocksPerRow * BlocksPerColumn; // // DXTn stores Texels in 4x4 blocks, a Color block is 8 Bytes, an Alpha block is 8 Bytes for DXT3/5 + int SurfaceSizeInBytes = SurfaceBlockCount * _BytesPerBlock; + + // this check must evaluate to false for 2D and Cube maps, or it's impossible to determine MipMap sizes. + if ( TextureLoaderParameters.Verbose && Level == 0 && _IsCompressed && _BytesForMainSurface != SurfaceSizeInBytes ) + Trace.WriteLine( "Warning: Calculated byte-count of main image differs from what was read from file." ); + #endregion determine Dimensions + + // skip mipmaps smaller than a 4x4 Pixels block, which is the smallest DXTn unit. + if ( Width > 2 && Height > 2 ) + { // Note: there could be a potential problem with non-power-of-two cube maps + #region Prepare Array for TexImage + byte[] RawDataOfSurface = new byte[SurfaceSizeInBytes]; + if ( !TextureLoaderParameters.FlipImages ) + { // no changes to the image, copy as is + Array.Copy( _RawDataFromFile, Cursor, RawDataOfSurface, 0, SurfaceSizeInBytes ); + } else + { // Turn the blocks upside down and the rows aswell, done in a single pass through all blocks + for ( int sourceColumn = 0 ; sourceColumn < BlocksPerColumn ; sourceColumn++ ) + { + int targetColumn = BlocksPerColumn - sourceColumn - 1; + for ( int row = 0 ; row < BlocksPerRow ; row++ ) + { + int target = ( targetColumn * BlocksPerRow + row ) * _BytesPerBlock; + int source = ( sourceColumn * BlocksPerRow + row ) * _BytesPerBlock + Cursor; + #region Swap Bytes + switch ( _PixelInternalFormat ) + { + case (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbS3tcDxt1Ext: + // Color only + RawDataOfSurface[target + 0] = _RawDataFromFile[source + 0]; + RawDataOfSurface[target + 1] = _RawDataFromFile[source + 1]; + RawDataOfSurface[target + 2] = _RawDataFromFile[source + 2]; + RawDataOfSurface[target + 3] = _RawDataFromFile[source + 3]; + RawDataOfSurface[target + 4] = _RawDataFromFile[source + 7]; + RawDataOfSurface[target + 5] = _RawDataFromFile[source + 6]; + RawDataOfSurface[target + 6] = _RawDataFromFile[source + 5]; + RawDataOfSurface[target + 7] = _RawDataFromFile[source + 4]; + break; + case (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbaS3tcDxt3Ext: + // Alpha + RawDataOfSurface[target + 0] = _RawDataFromFile[source + 6]; + RawDataOfSurface[target + 1] = _RawDataFromFile[source + 7]; + RawDataOfSurface[target + 2] = _RawDataFromFile[source + 4]; + RawDataOfSurface[target + 3] = _RawDataFromFile[source + 5]; + RawDataOfSurface[target + 4] = _RawDataFromFile[source + 2]; + RawDataOfSurface[target + 5] = _RawDataFromFile[source + 3]; + RawDataOfSurface[target + 6] = _RawDataFromFile[source + 0]; + RawDataOfSurface[target + 7] = _RawDataFromFile[source + 1]; + + // Color + RawDataOfSurface[target + 8] = _RawDataFromFile[source + 8]; + RawDataOfSurface[target + 9] = _RawDataFromFile[source + 9]; + RawDataOfSurface[target + 10] = _RawDataFromFile[source + 10]; + RawDataOfSurface[target + 11] = _RawDataFromFile[source + 11]; + RawDataOfSurface[target + 12] = _RawDataFromFile[source + 15]; + RawDataOfSurface[target + 13] = _RawDataFromFile[source + 14]; + RawDataOfSurface[target + 14] = _RawDataFromFile[source + 13]; + RawDataOfSurface[target + 15] = _RawDataFromFile[source + 12]; + break; + case (PixelInternalFormat) ExtTextureCompressionS3tc.CompressedRgbaS3tcDxt5Ext: + // Alpha, the first 2 bytes remain + RawDataOfSurface[target + 0] = _RawDataFromFile[source + 0]; + RawDataOfSurface[target + 1] = _RawDataFromFile[source + 1]; + + // extract 3 bits each and flip them + GetBytesFromUInt24( ref RawDataOfSurface, (uint) target + 5, FlipUInt24( GetUInt24( ref _RawDataFromFile, (uint) source + 2 ) ) ); + GetBytesFromUInt24( ref RawDataOfSurface, (uint) target + 2, FlipUInt24( GetUInt24( ref _RawDataFromFile, (uint) source + 5 ) ) ); + + // Color + RawDataOfSurface[target + 8] = _RawDataFromFile[source + 8]; + RawDataOfSurface[target + 9] = _RawDataFromFile[source + 9]; + RawDataOfSurface[target + 10] = _RawDataFromFile[source + 10]; + RawDataOfSurface[target + 11] = _RawDataFromFile[source + 11]; + RawDataOfSurface[target + 12] = _RawDataFromFile[source + 15]; + RawDataOfSurface[target + 13] = _RawDataFromFile[source + 14]; + RawDataOfSurface[target + 14] = _RawDataFromFile[source + 13]; + RawDataOfSurface[target + 15] = _RawDataFromFile[source + 12]; + break; + default: + throw new ArgumentException( "ERROR: Should have never arrived here! Bad _PixelInternalFormat! Should have been dealt with much earlier." ); + } + #endregion Swap Bytes + } + } + } + #endregion Prepare Array for TexImage + + #region Create TexImage + switch ( dimension ) + { + case TextureTarget.Texture2D: + GL.CompressedTexImage2D( TextureTarget.Texture2D, + Level, + _PixelInternalFormat, + Width, + Height, + TextureLoaderParameters.Border, + SurfaceSizeInBytes, + RawDataOfSurface ); + break; + case TextureTarget.TextureCubeMap: + GL.CompressedTexImage2D( TextureTarget.TextureCubeMapPositiveX + Slices, + Level, + _PixelInternalFormat, + Width, + Height, + TextureLoaderParameters.Border, + SurfaceSizeInBytes, + RawDataOfSurface ); + break; + case TextureTarget.Texture1D: // Untested + case TextureTarget.Texture3D: // Untested + default: + throw new ArgumentException( "ERROR: Use DXT for 2D Images only. Cannot evaluate " + dimension ); + } + GL.Finish( ); + #endregion Create TexImage + + #region Query Success + int width, height, internalformat, compressed; + switch ( dimension ) + { + case TextureTarget.Texture1D: + case TextureTarget.Texture2D: + case TextureTarget.Texture3D: + GL.GetTexLevelParameter( dimension, Level, GetTextureParameter.TextureWidth, out width ); + GL.GetTexLevelParameter( dimension, Level, GetTextureParameter.TextureHeight, out height ); + GL.GetTexLevelParameter( dimension, Level, GetTextureParameter.TextureInternalFormat, out internalformat ); + GL.GetTexLevelParameter( dimension, Level, GetTextureParameter.TextureCompressed, out compressed ); + break; + case TextureTarget.TextureCubeMap: + GL.GetTexLevelParameter( TextureTarget.TextureCubeMapPositiveX + Slices, Level, GetTextureParameter.TextureWidth, out width ); + GL.GetTexLevelParameter( TextureTarget.TextureCubeMapPositiveX + Slices, Level, GetTextureParameter.TextureHeight, out height ); + GL.GetTexLevelParameter( TextureTarget.TextureCubeMapPositiveX + Slices, Level, GetTextureParameter.TextureInternalFormat, out internalformat ); + GL.GetTexLevelParameter( TextureTarget.TextureCubeMapPositiveX + Slices, Level, GetTextureParameter.TextureCompressed, out compressed ); + break; + default: + throw Unfinished; + } + GLError = GL.GetError( ); + if ( TextureLoaderParameters.Verbose ) + Trace.WriteLine( "GL: " + GLError.ToString( ) + " Level: " + Level + " DXTn: " + ( ( compressed == 1 ) ? "Yes" : "No" ) + " Frmt:" + (ExtTextureCompressionS3tc) internalformat + " " + width + "*" + height ); + if ( GLError != ErrorCode.NoError || compressed == 0 || width == 0 || height == 0 || internalformat == 0 ) + { + GL.DeleteTextures( 1, ref texturehandle ); + throw new ArgumentException( "ERROR: Something went wrong after GL.CompressedTexImage(); Last GL Error: " + GLError.ToString( ) ); + } + #endregion Query Success + } else + { + if ( trueMipMapCount > Level ) + trueMipMapCount = Level - 1; // The current Level is invalid + } + + #region Prepare the next MipMap level + Width /= 2; + if ( Width < 1 ) + Width = 1; + Height /= 2; + if ( Height < 1 ) + Height = 1; + Cursor += SurfaceSizeInBytes; + #endregion Prepare the next MipMap level + } + + #region Set States properly + GL.TexParameter( dimension, (TextureParameterName) All.TextureBaseLevel, 0 ); + GL.TexParameter( dimension, (TextureParameterName) All.TextureMaxLevel, trueMipMapCount ); + + int TexMaxLevel; + GL.GetTexParameter( dimension, GetTextureParameter.TextureMaxLevel, out TexMaxLevel ); + + if ( TextureLoaderParameters.Verbose ) + Trace.WriteLine( "Verification: GL: " + GL.GetError( ).ToString( ) + " TextureMaxLevel: " + TexMaxLevel + ( ( TexMaxLevel == trueMipMapCount ) ? " (Correct.)" : " (Wrong!)" ) ); + #endregion Set States properly + } + + #region Set Texture Parameters + GL.TexParameter( dimension, TextureParameterName.TextureMinFilter, (int) TextureLoaderParameters.MinificationFilter ); + GL.TexParameter( dimension, TextureParameterName.TextureMagFilter, (int) TextureLoaderParameters.MagnificationFilter ); + + GL.TexParameter( dimension, TextureParameterName.TextureWrapS, (int) TextureLoaderParameters.WrapModeS ); + GL.TexParameter( dimension, TextureParameterName.TextureWrapT, (int) TextureLoaderParameters.WrapModeT ); + + GL.TexEnv( TextureEnvTarget.TextureEnv, TextureEnvParameter.TextureEnvMode, (int) TextureLoaderParameters.EnvMode ); + + GLError = GL.GetError( ); + if ( GLError != ErrorCode.NoError ) + { + throw new ArgumentException( "Error setting Texture Parameters. GL Error: " + GLError ); + } + #endregion Set Texture Parameters + + // If it made it here without throwing any Exception the result is a valid Texture. + return; // success + #endregion send the Texture to GL + } catch ( Exception e ) + { + dimension = (TextureTarget) 0; + texturehandle = TextureLoaderParameters.OpenGLDefaultTexture; + throw new ArgumentException( "ERROR: Exception caught when attempting to load file " + filename + ".\n" + e + "\n" + GetDescriptionFromFile( filename ) ); + // return; // failure + } finally + { + _RawDataFromFile = null; // clarity, not really needed + } + #endregion Try + } + + #region Helpers + private static void ConvertDX9Header( ref byte[] input ) + { + UInt32 offset = 0; + idString = GetString( ref input, offset ); + offset += 4; + dwSize = GetUInt32( ref input, offset ); + offset += 4; + dwFlags = GetUInt32( ref input, offset ); + offset += 4; + dwHeight = GetUInt32( ref input, offset ); + offset += 4; + dwWidth = GetUInt32( ref input, offset ); + offset += 4; + dwPitchOrLinearSize = GetUInt32( ref input, offset ); + offset += 4; + dwDepth = GetUInt32( ref input, offset ); + offset += 4; + dwMipMapCount = GetUInt32( ref input, offset ); + offset += 4; +#if READALL + dwReserved1 = new UInt32[11]; // reserved +#endif + offset += 4 * 11; + pfSize = GetUInt32( ref input, offset ); + offset += 4; + pfFlags = GetUInt32( ref input, offset ); + offset += 4; + pfFourCC = GetUInt32( ref input, offset ); + offset += 4; +#if READALL + pfRGBBitCount = GetUInt32( ref input, offset ); + offset += 4; + pfRBitMask = GetUInt32( ref input, offset ); + offset += 4; + pfGBitMask = GetUInt32( ref input, offset ); + offset += 4; + pfBBitMask = GetUInt32( ref input, offset ); + offset += 4; + pfABitMask = GetUInt32( ref input, offset ); + offset += 4; +#else + offset += 20; +#endif + dwCaps1 = GetUInt32( ref input, offset ); + offset += 4; + dwCaps2 = GetUInt32( ref input, offset ); + offset += 4; +#if READALL + dwReserved2 = new UInt32[3]; // offset is 4+112 here, + 12 = 4+124 +#endif + offset += 4 * 3; + } + + /// Returns true if the flag is set, false otherwise + private static bool CheckFlag( uint variable, uint flag ) + { + return ( variable & flag ) > 0 ? true : false; + } + + private static string GetString( ref byte[] input, uint offset ) + { + return "" + (char) input[offset + 0] + (char) input[offset + 1] + (char) input[offset + 2] + (char) input[offset + 3]; + } + + private static uint GetUInt32( ref byte[] input, uint offset ) + { + return (uint) ( ( ( input[offset + 3] * 256 + input[offset + 2] ) * 256 + input[offset + 1] ) * 256 + input[offset + 0] ); + } + + private static uint GetUInt24( ref byte[] input, uint offset ) + { + return (uint) ( ( input[offset + 2] * 256 + input[offset + 1] ) * 256 + input[offset + 0] ); + } + + private static void GetBytesFromUInt24( ref byte[] input, uint offset, uint splitme ) + { + input[offset + 0] = (byte) ( splitme & 0x000000ff ); + input[offset + 1] = (byte) ( ( splitme & 0x0000ff00 ) >> 8 ); + input[offset + 2] = (byte) ( ( splitme & 0x00ff0000 ) >> 16 ); + return; + } + + /// DXT5 Alpha block flipping, inspired by code from Evan Hart (nVidia SDK) + private static uint FlipUInt24( uint inputUInt24 ) + { + byte[][] ThreeBits = new byte[2][]; + for ( int i = 0 ; i < 2 ; i++ ) + ThreeBits[i] = new byte[4]; + + // extract 3 bits each into the array + ThreeBits[0][0] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[0][1] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[0][2] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[0][3] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[1][0] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[1][1] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[1][2] = (byte) ( inputUInt24 & BitMask ); + inputUInt24 >>= 3; + ThreeBits[1][3] = (byte) ( inputUInt24 & BitMask ); + + // stuff 8x 3bits into 3 bytes + uint Result = 0; + Result = Result | (uint) ( ThreeBits[1][0] << 0 ); + Result = Result | (uint) ( ThreeBits[1][1] << 3 ); + Result = Result | (uint) ( ThreeBits[1][2] << 6 ); + Result = Result | (uint) ( ThreeBits[1][3] << 9 ); + Result = Result | (uint) ( ThreeBits[0][0] << 12 ); + Result = Result | (uint) ( ThreeBits[0][1] << 15 ); + Result = Result | (uint) ( ThreeBits[0][2] << 18 ); + Result = Result | (uint) ( ThreeBits[0][3] << 21 ); + return Result; + } + #endregion Helpers + + #region String Representations + private static string GetDescriptionFromFile( string filename ) + { + return "\n--> Header of " + filename + + "\nID: " + idString + + "\nSize: " + dwSize + + "\nFlags: " + dwFlags + " (" + (eDDSD) dwFlags + ")" + + "\nHeight: " + dwHeight + + "\nWidth: " + dwWidth + + "\nPitch: " + dwPitchOrLinearSize + + "\nDepth: " + dwDepth + + "\nMipMaps: " + dwMipMapCount + + "\n\n---PixelFormat---" + filename + + "\nSize: " + pfSize + + "\nFlags: " + pfFlags + " (" + (eDDPF) pfFlags + ")" + + "\nFourCC: " + pfFourCC + " (" + (eFOURCC) pfFourCC + ")" + +#if READALL + "\nBitcount: " + pfRGBBitCount + + "\nBitMask Red: " + pfRBitMask + + "\nBitMask Green: " + pfGBitMask + + "\nBitMask Blue: " + pfBBitMask + + "\nBitMask Alpha: " + pfABitMask + +#endif + "\n\n---Capabilities---" + filename + + "\nCaps1: " + dwCaps1 + " (" + (eDDSCAPS) dwCaps1 + ")" + + "\nCaps2: " + dwCaps2 + " (" + (eDDSCAPS2) dwCaps2 + ")"; + } + + private static string GetDescriptionFromMemory( string filename, TextureTarget Dimension ) + { + return "\nFile: " + filename + + "\nDimension: " + Dimension + + "\nSize: " + _Width + " * " + _Height + " * " + _Depth + + "\nCompressed: " + _IsCompressed + + "\nBytes for Main Image: " + _BytesForMainSurface + + "\nMipMaps: " + _MipMapCount; + } + #endregion String Representations + } +} \ No newline at end of file diff --git a/OGL/LoaderStatics.cs b/OGL/LoaderStatics.cs new file mode 100644 index 0000000..67705b3 --- /dev/null +++ b/OGL/LoaderStatics.cs @@ -0,0 +1,50 @@ +#region --- License --- +/* Licensed under the MIT/X11 license. + * Copyright (c) 2006-2008 the OpenTK Team. + * This notice may not be removed from any source distribution. + * See license.txt for licensing details. + */ +#endregion + +using System; + +using OpenTK.Graphics.OpenGL; + +namespace SCJMapper_V2.TextureLoaders +{ + + /// The parameters in this class have only effect on the following Texture loads. + public static class TextureLoaderParameters + { + /// (Debug Aid, should be set to false) If set to false only Errors will be printed. If set to true, debug information (Warnings and Queries) will be printed in addition to Errors. + public static bool Verbose = false; + + /// Always-valid fallback parameter for GL.BindTexture (Default: 0). This number will be returned if loading the Texture failed. You can set this to a checkerboard texture or similar, which you have already loaded. + public static uint OpenGLDefaultTexture = 0; + + /// Compressed formats must have a border of 0, so this is constant. + public const int Border = 0; + + /// false==DirectX TexCoords, true==OpenGL TexCoords (Default: true) + public static bool FlipImages = true; + + /// When enabled, will use Glu to create MipMaps for images loaded with GDI+ (Default: false) + public static bool BuildMipmapsForUncompressed = false; + + /// Selects the Magnification filter for following Textures to be loaded. (Default: Nearest) + public static TextureMagFilter MagnificationFilter = TextureMagFilter.Nearest; + + /// Selects the Minification filter for following Textures to be loaded. (Default: Nearest) + public static TextureMinFilter MinificationFilter = TextureMinFilter.Nearest; + + /// Selects the S Wrapping for following Textures to be loaded. (Default: Repeat) + public static TextureWrapMode WrapModeS = TextureWrapMode.Repeat; + + /// Selects the T Wrapping for following Textures to be loaded. (Default: Repeat) + public static TextureWrapMode WrapModeT = TextureWrapMode.Repeat; + + /// Selects the Texture Environment Mode for the following Textures to be loaded. Default: Modulate) + public static TextureEnvMode EnvMode = TextureEnvMode.Modulate; + } + +} \ No newline at end of file diff --git a/OGL/RK4Integrator.cs b/OGL/RK4Integrator.cs new file mode 100644 index 0000000..c8bc3e3 --- /dev/null +++ b/OGL/RK4Integrator.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using OpenTK; + +namespace SCJMapper_V2 +{ + /// + /// 4th order Runge-Kutta integrator + /// + public class RK4Integrator + { + + private StateModel m_currState; + private const double _6th = 1.0/6.0; + + public struct StateModel + { + public Vector3d a; // position + public Vector3d v; // velocity + }; + + private struct Derivative + { + public Vector3d da; // derivative of position: velocity + public Vector3d dv; // derivative of velocity: acceleration + }; + + // ctor + public RK4Integrator( ) + { + m_currState.a = Vector3d.Zero; + m_currState.v = Vector3d.Zero; + } + + + public StateModel State + { + get { return m_currState; } + set { m_currState = value; } + } + public Vector3d Position + { + get { return m_currState.a; } + set { m_currState.a = value; } + } + public Vector3d Velocity + { + get { return m_currState.v; } + set { m_currState.v = value; } + } + + + private Vector3d Acceleration( StateModel state, double dampK, double dampB ) + { + return (-dampK * state.a) - (dampB * state.v); + } + + private Derivative Evaluate( StateModel initial, double dt, Derivative d, double dampK, double dampB ) + { + StateModel state; + state.a = initial.a + (d.da * dt); + state.v = initial.v + (d.dv * dt); + + Derivative output = new Derivative( ); + output.da = state.v; + output.dv = Acceleration( state, dampK, dampB ); + return output; + } + + public Vector3d Integrate( double dt, double dampK, double dampB ) + { + Derivative a = Evaluate( m_currState, 0.0, new Derivative( ), dampK, dampB ); + Derivative b = Evaluate( m_currState, dt * 0.5, a, dampK, dampB ); + Derivative c = Evaluate( m_currState, dt * 0.5, b, dampK, dampB ); + Derivative d = Evaluate( m_currState, dt, c, dampK, dampB ); + + Vector3d dadt = _6th * ( a.da + (2.0 * ( b.da + c.da )) + d.da ); + Vector3d dvdt = _6th * ( a.dv + (2.0 * ( b.dv + c.dv )) + d.dv ); + + m_currState.a += (dadt * dt); + m_currState.v += (dvdt * dt); + + return ( dvdt * dt ); + } + + } +} diff --git a/OGL/SlicedSphere.cs b/OGL/SlicedSphere.cs new file mode 100644 index 0000000..26ed380 --- /dev/null +++ b/OGL/SlicedSphere.cs @@ -0,0 +1,196 @@ +using System; +using System.Collections.Generic; +using System.Text; + +using OpenTK; + +namespace SCJMapper_V2.Shapes +{ + public sealed class SlicedSphere: DrawableShape + { + public enum eSubdivisions + { + Zero = 0, + One = 1, + Two = 2, + Three = 3, + Four = 4, + Five=5, + Six=6, + Seven=7, + Eight=8, + } + + public enum eDir + { + All, + FrontTopRight, + FrontBottomRight, + FrontBottomLeft, + FrontTopLeft, + BackTopRight, + BackBottomRight, + BackBottomLeft, + BackTopLeft, + + } + + public SlicedSphere( double radius, Vector3d offset, eSubdivisions subdivs, eDir[] sides, bool useDL ) + : base( useDL ) + { + double Diameter = radius; + + PrimitiveMode = OpenTK.Graphics.OpenGL.PrimitiveType.Triangles; + + if ( sides[0] == eDir.All ) + { + sides = new eDir[] { eDir.FrontTopRight, + eDir.FrontBottomRight, + eDir.FrontBottomLeft, + eDir.FrontTopLeft, + eDir.BackTopRight, + eDir.BackBottomRight, + eDir.BackBottomLeft, + eDir.BackTopLeft,}; + } + + VertexArray = new VertexT2dN3dV3d[sides.Length * 3]; + IndexArray = new uint[sides.Length * 3]; + + uint counter = 0; + foreach ( eDir s in sides ) + { + GetDefaultVertices( s, Diameter, out VertexArray[counter + 0], out VertexArray[counter + 1], out VertexArray[counter + 2] ); + IndexArray[counter + 0] = counter + 0; + IndexArray[counter + 1] = counter + 1; + IndexArray[counter + 2] = counter + 2; + counter += 3; + } + + if ( subdivs != eSubdivisions.Zero ) + { + + for ( int s = 0; s < (int)subdivs; s++ ) + { + #region Assemble Chunks and convert to Arrays + List AllChunks = new List(); + for ( uint i = 0; i < IndexArray.Length; i += 3 ) + { + Chunk chu; + Subdivide( Diameter, + ref VertexArray[IndexArray[i + 0]], + ref VertexArray[IndexArray[i + 1]], + ref VertexArray[IndexArray[i + 2]], + out chu ); + AllChunks.Add( chu ); + } + + Chunk.GetArray( ref AllChunks, out VertexArray, out IndexArray ); + AllChunks.Clear(); + #endregion Assemble Chunks and convert to Arrays + } + } + + for (int i=0; i + /// A tri-diagonal matrix has non-zero entries only on the main diagonal, the diagonal above the main (super), and the + /// diagonal below the main (sub). + /// + /// + /// + /// This is based on the wikipedia article: http://en.wikipedia.org/wiki/Tridiagonal_matrix_algorithm + /// + /// + /// The entries in the matrix on a particular row are A[i], B[i], and C[i] where i is the row index. + /// B is the main diagonal, and so for an NxN matrix B is length N and all elements are used. + /// So for row 0, the first two values are B[0] and C[0]. + /// And for row N-1, the last two values are A[N-1] and B[N-1]. + /// That means that A[0] is not actually on the matrix and is therefore never used, and same with C[N-1]. + /// + /// + public class TriDiagonalMatrixF + { + /// + /// The values for the sub-diagonal. A[0] is never used. + /// + public float[] A; + + /// + /// The values for the main diagonal. + /// + public float[] B; + + /// + /// The values for the super-diagonal. C[C.Length-1] is never used. + /// + public float[] C; + + /// + /// The width and height of this matrix. + /// + public int N + { + get { return (A != null ? A.Length : 0); } + } + + /// + /// Indexer. Setter throws an exception if you try to set any not on the super, main, or sub diagonals. + /// + public float this[int row, int col] + { + get + { + int di = row - col; + + if (di == 0) + { + return B[row]; + } + else if (di == -1) + { + Debug.Assert(row < N - 1); + return C[row]; + } + else if (di == 1) + { + Debug.Assert(row > 0); + return A[row]; + } + else return 0; + } + set + { + int di = row - col; + + if (di == 0) + { + B[row] = value; + } + else if (di == -1) + { + Debug.Assert(row < N - 1); + C[row] = value; + } + else if (di == 1) + { + Debug.Assert(row > 0); + A[row] = value; + } + else + { + throw new ArgumentException("Only the main, super, and sub diagonals can be set."); + } + } + } + + /// + /// Construct an NxN matrix. + /// + public TriDiagonalMatrixF(int n) + { + this.A = new float[n]; + this.B = new float[n]; + this.C = new float[n]; + } + + /// + /// Produce a string representation of the contents of this matrix. + /// + /// Optional. For String.Format. Must include the colon. Examples are ':0.000' and ',5:0.00' + /// Optional. Per-line indentation prefix. + public string ToDisplayString(string fmt = "", string prefix = "") + { + if (this.N > 0) + { + var s = new StringBuilder(); + string formatString = "{0" + fmt + "}"; + + for (int r = 0; r < N; r++) + { + s.Append(prefix); + + for (int c = 0; c < N; c++) + { + s.AppendFormat(formatString, this[r, c]); + if (c < N - 1) s.Append(", "); + } + + s.AppendLine(); + } + + return s.ToString(); + } + else + { + return prefix + "0x0 Matrix"; + } + } + + /// + /// Solve the system of equations this*x=d given the specified d. + /// + /// + /// Uses the Thomas algorithm described in the wikipedia article: http://en.wikipedia.org/wiki/Tridiagonal_matrix_algorithm + /// Not optimized. Not destructive. + /// + /// Right side of the equation. + public float[] Solve(float[] d) + { + int n = this.N; + + if (d.Length != n) + { + throw new ArgumentException("The input d is not the same size as this matrix."); + } + + // cPrime + float[] cPrime = new float[n]; + cPrime[0] = C[0] / B[0]; + + for (int i = 1; i < n; i++) + { + cPrime[i] = C[i] / (B[i] - cPrime[i-1] * A[i]); + } + + // dPrime + float[] dPrime = new float[n]; + dPrime[0] = d[0] / B[0]; + + for (int i = 1; i < n; i++) + { + dPrime[i] = (d[i] - dPrime[i-1]*A[i]) / (B[i] - cPrime[i - 1] * A[i]); + } + + // Back substitution + float[] x = new float[n]; + x[n - 1] = dPrime[n - 1]; + + for (int i = n-2; i >= 0; i--) + { + x[i] = dPrime[i] - cPrime[i] * x[i + 1]; + } + + return x; + } + } +} diff --git a/OGL/VertexStructs.cs b/OGL/VertexStructs.cs new file mode 100644 index 0000000..2314b98 --- /dev/null +++ b/OGL/VertexStructs.cs @@ -0,0 +1,36 @@ +using System; + +using OpenTK; + +namespace SCJMapper_V2.Shapes +{ + public struct VertexT2dN3dV3d + { + public Vector2d TexCoord; + public Vector3d Normal; + public Vector3d Position; + + public VertexT2dN3dV3d( Vector2d texcoord, Vector3d normal, Vector3d position ) + { + TexCoord = texcoord; + Normal = normal; + Position = position; + } + } + + public struct VertexT2fN3fV3f + { + public Vector2 TexCoord; + public Vector3 Normal; + public Vector3 Position; + } + + public struct VertexT2hN3hV3h + { + public Vector2h TexCoord; + public Vector3h Normal; + public Vector3h Position; + } + + +} \ No newline at end of file diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index f01497d..7210b86 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion( "2.6.0.26" )] -[assembly: AssemblyFileVersion( "2.6.0.26" )] +[assembly: AssemblyVersion( "2.7.0.32" )] +[assembly: AssemblyFileVersion( "2.7.0.32" )] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index a582bec..a3e3af4 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -60,6 +60,26 @@ namespace SCJMapper_V2.Properties { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap _300i1 { + get { + object obj = ResourceManager.GetObject("300i1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap aurora { + get { + object obj = ResourceManager.GetObject("aurora", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -83,15 +103,35 @@ namespace SCJMapper_V2.Properties { /// <action name="v_attack1_group2" /> /// <action name="v_attack1_group3" /> /// </actiongroup> - /// - /// <actionmap name="debug" version="22"> - /// <!-- debug keys - move to debug when we can switch devmode--> - /// <action name="flymode" onPres [rest of string was truncated]";. + /// + /// <CustomisationUIHeader> + /// <keyboard label="Default" description="@ui_KeyboardDefaultDesc" image="KeyboardDefault" /> + /// <xboxpad labe [rest of string was truncated]";. /// internal static string defaultProfile { get { return ResourceManager.GetString("defaultProfile", resourceCulture); } } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap hornet { + get { + object obj = ResourceManager.GetObject("hornet", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap YPR { + get { + object obj = ResourceManager.GetObject("YPR", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Properties/Resources.resx b/Properties/Resources.resx index d346192..837f097 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -118,10 +118,22 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ..\graphics\Cassini_Logo2_s.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\graphics\hornet.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\defaultprofile.xml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + ..\graphics\300i.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\graphics\Cassini_Logo2_s.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\graphics\YPR.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\graphics\aurora.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/SCJMapper-V2.csproj b/SCJMapper-V2.csproj index da9eee6..8c31ac8 100644 --- a/SCJMapper-V2.csproj +++ b/SCJMapper-V2.csproj @@ -26,8 +26,8 @@ false false true - 26 - 2.6.0.%2a + 32 + 2.7.0.%2a false true @@ -84,6 +84,12 @@ packages\log4net.2.0.3\lib\net40-full\log4net.dll + + packages\OpenTK.1.1.1589.5942\lib\NET40\OpenTK.dll + + + packages\OpenTK.GLControl.1.1.1589.5942\lib\NET40\OpenTK.GLControl.dll + $(SharpDXPackageBinDir)\SharpDX.dll @@ -93,6 +99,7 @@ + @@ -105,6 +112,17 @@ + + + + + + + Form + + + FormJSCalCurve.cs + Form @@ -139,15 +157,23 @@ UC_JoyPanel.cs + + + + Form1.cs + Designer + + + FormJSCalCurve.cs FormReassign.cs @@ -169,6 +195,24 @@ True + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + Always @@ -186,13 +230,20 @@ + + + + + + Always + diff --git a/app.config b/app.config index feb6a12..bd7b7f3 100644 --- a/app.config +++ b/app.config @@ -14,7 +14,7 @@ + + \ No newline at end of file diff --git a/packages/OpenTK.1.1.1589.5942/OpenTK.1.1.1589.5942.nupkg b/packages/OpenTK.1.1.1589.5942/OpenTK.1.1.1589.5942.nupkg new file mode 100644 index 0000000..29c54c7 Binary files /dev/null and b/packages/OpenTK.1.1.1589.5942/OpenTK.1.1.1589.5942.nupkg differ diff --git a/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll new file mode 100644 index 0000000..5ab5ebd Binary files /dev/null and b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll differ diff --git a/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll.config b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll.config new file mode 100644 index 0000000..7098d39 --- /dev/null +++ b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.dll.config @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.xml b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.xml new file mode 100644 index 0000000..370ce0f --- /dev/null +++ b/packages/OpenTK.1.1.1589.5942/lib/NET40/OpenTK.xml @@ -0,0 +1,421057 @@ + + + + OpenTK + + + + + Defines a display device on the underlying system, and provides + methods to query and change its display parameters. + + + + + Selects an available resolution that matches the specified parameters. + + The width of the requested resolution in pixels. + The height of the requested resolution in pixels. + The bits per pixel of the requested resolution. + The refresh rate of the requested resolution in hertz. + The requested DisplayResolution or null if the parameters cannot be met. + + If a matching resolution is not found, this function will retry ignoring the specified refresh rate, + bits per pixel and resolution, in this order. If a matching resolution still doesn't exist, this function will + return the current resolution. + A parameter set to 0 or negative numbers will not be used in the search (e.g. if refreshRate is 0, + any refresh rate will be considered valid). + This function allocates memory. + + + + Changes the resolution of the DisplayDevice. + The resolution to set. + Thrown if the requested resolution could not be set. + If the specified resolution is null, this function will restore the original DisplayResolution. + + + Changes the resolution of the DisplayDevice. + The new width of the DisplayDevice. + The new height of the DisplayDevice. + The new bits per pixel of the DisplayDevice. + The new refresh rate of the DisplayDevice. + Thrown if the requested resolution could not be set. + + + Restores the original resolution of the DisplayDevice. + Thrown if the original resolution could not be restored. + + + + Gets the for the specified . + + The that defines the desired display. + A or null, if no device corresponds to the specified index. + + + + Returns a System.String representing this DisplayDevice. + + A System.String representing this DisplayDevice. + + + + Gets the bounds of this instance in pixel coordinates.. + + + + Gets a System.Int32 that contains the width of this display in pixels. + + + Gets a System.Int32 that contains the height of this display in pixels. + + + Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. + + + + Gets a System.Single representing the vertical refresh rate of this display. + + + + Gets a System.Boolean that indicates whether this Display is the primary Display in systems with multiple Displays. + + + + Gets the list of objects available on this device. + + + + + Gets the list of available objects. + This function allocates memory. + + + + Gets the default (primary) display of this system. + + + + Gets the original resolution of this instance. + + + + + Defines indices. + + + + + The first DisplayDevice. + + + + + The second DisplayDevice. + + + + + The third DisplayDevice. + + + + + The fourth DisplayDevice. + + + + + The fifth DisplayDevice. + + + + + The sixth DisplayDevice. + + + + + The default (primary) DisplayDevice. + + + + + The default (primary) DisplayDevice. + + + + + Describes the current thumb stick state of a device + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets a describing the state of the left thumb stick. + + + + + Gets a describing the state of the right thumb stick. + + + + + Describes the state of a trigger buttons. + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for equality. + A instance to test for equality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets the offset of the left trigger button, between 0.0 and 1.0. + + + + + Gets the offset of the left trigger button, between 0.0 and 1.0. + + + + + Enumerates available types. + + + + + The GamePad is of an unknown type. + + + + + The GamePad is an arcade stick. + + + + + The GamePad is a dance pad. + + + + + The GamePad is a flight stick. + + + + + The GamePad is a guitar. + + + + + The GamePad is a driving wheel. + + + + + The GamePad is an alternate guitar. + + + + + The GamePad is a big button pad. + + + + + The GamePad is a drum kit. + + + + + The GamePad is a game pad. + + + + + The GamePad is an arcade pad. + + + + + The GamePad is a bass guitar. + + + + + Retrieves the device name for the gamepad device. + + The index of the gamepad device. + A with the name of the specified device or . + + If no device exists at the specified index, the return value is . + + + + Retrieves the combined for all keyboard devices. + + An structure containing the combined state for all keyboard devices. + + + + Retrieves the for the specified keyboard device. + + The index of the keyboard device. + An structure containing the state of the keyboard device. + + + + Retrieves the device name for the keyboard device. + + The index of the keyboard device. + A with the name of the specified device or . + + If no device exists at the specified index, the return value is . + + + + Provides access to Joystick devices. + Joystick devices provide a varying number of axes and buttons. + Use GetCapabilities to retrieve the number of supported + axes and buttons on a given device. + Use GetState to retrieve the current state of a given device. + + + + + + Retrieves the of the device connected + at the specified index. + + + A structure describing + the capabilities of the device at the specified index. + If no device is connected at the specified index, the IsConnected + property of the returned structure will be false. + + The zero-based index of the device to poll. + + + + Retrieves the of the device connected + at the specified index. + + A structure describing + the current state of the device at the specified index. + If no device is connected at this index, the IsConnected + property of the returned structure will be false. + + The zero-based index of the device to poll. + + + + Defines available JoystickDevice axes. + + + + The first axis of the JoystickDevice. + + + The second axis of the JoystickDevice. + + + The third axis of the JoystickDevice. + + + The fourth axis of the JoystickDevice. + + + The fifth axis of the JoystickDevice. + + + The sixth axis of the JoystickDevice. + + + The seventh axis of the JoystickDevice. + + + The eighth axis of the JoystickDevice. + + + The ninth axis of the JoystickDevice. + + + The tenth axis of the JoystickDevice. + + + The eleventh axis of the JoystickDevice. + + + The highest supported axis of the JoystickDevice. + + + + Defines available JoystickDevice buttons. + + + + The first button of the JoystickDevice. + + + The second button of the JoystickDevice. + + + The third button of the JoystickDevice. + + + The fourth button of the JoystickDevice. + + + The fifth button of the JoystickDevice. + + + The sixth button of the JoystickDevice. + + + The seventh button of the JoystickDevice. + + + The eighth button of the JoystickDevice. + + + The ninth button of the JoystickDevice. + + + The tenth button of the JoystickDevice. + + + The eleventh button of the JoystickDevice. + + + The twelfth button of the JoystickDevice. + + + The thirteenth button of the JoystickDevice. + + + The fourteenth button of the JoystickDevice. + + + The fifteenth button of the JoystickDevice. + + + The sixteenth button of the JoystickDevice. + + + The seventeenth button of the JoystickDevice. + + + The eighteenth button of the JoystickDevice. + + + The nineteenth button of the JoystickDevice. + + + The twentieth button of the JoystickDevice. + + + The twentyfirst button of the JoystickDevice. + + + The twentysecond button of the JoystickDevice. + + + The twentythird button of the JoystickDevice. + + + The twentyfourth button of the JoystickDevice. + + + The twentyfifth button of the JoystickDevice. + + + The twentysixth button of the JoystickDevice. + + + The twentyseventh button of the JoystickDevice. + + + The twentyeighth button of the JoystickDevice. + + + The twentynineth button of the JoystickDevice. + + + The thirtieth button of the JoystickDevice. + + + The thirtyfirst button of the JoystickDevice. + + + The thirtysecond button of the JoystickDevice. + + + The last supported button of the JoystickDevice. + + + + Describes the JoystickCapabilities of a . + + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets the number of axes supported by this . + + + + + Gets the number of buttons supported by this . + + + + + Gets the number of hats supported by this . + + + + + Gets a value indicating whether this is connected. + + true if this instance is connected; otherwise, false. + + + + Describes the current state of a . + + + + + Gets a value between -1.0 and 1.0 representing the current offset of the specified . + + + A value between -1.0 and 1.0 representing offset of the specified . + If the specified axis does not exist, then the return value is 0.0. Use + to query the number of available axes. + + The to query. + + + + Gets the current of the specified . + + if the specified button is pressed; otherwise, . + The to query. + + + + Gets the hat. + + The hat. + Hat. + + + + Gets a value indicating whether the specified is currently pressed. + + true if the specified button is pressed; otherwise, false. + The to query. + + + + Gets a value indicating whether the specified is currently released. + + true if the specified button is released; otherwise, false. + The to query. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets a value indicating whether this instance is connected. + + true if this instance is connected; otherwise, false. + + + + Represents a 2x2 matrix + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + + + + Converts this instance to it's transpose. + + + + + Converts this instance into its inverse. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2 is singular. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the determinant of this matrix. + + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 2x2 matrix + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + + + + Converts this instance to it's transpose. + + + + + Converts this instance into its inverse. + + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2d is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix2d is singular. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the determinant of this matrix. + + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 2x3 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix2x3. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 2x3 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix2x3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 2x4 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x4 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of the matrix. + + + + + Gets or sets the second column of the matrix. + + + + + Gets or sets the third column of the matrix. + + + + + Gets or sets the fourth column of the matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 2x4 matrix. + + + + + Top row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x4d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix2x3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix2x4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of the matrix. + + + + + Gets or sets the second column of the matrix. + + + + + Gets or sets the third column of the matrix. + + + + + Gets or sets the fourth column of the matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x3 matrix containing 3D rotation and scale. + + + + + First row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + + + + Constructs a new instance. + + A Matrix4 to take the upper-left 3x3 from. + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix3 without scale. + + + + + Returns a copy of this Matrix3 without rotation. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix3 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2d instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x4 Matrix + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x4 Matrix + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix3x4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 4x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x2 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 4x2 matrix. + + + + + Top row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + Bottom row of the matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance + + First item of the first row of the matrix. + Second item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Builds a rotation matrix. + + The counter-clockwise angle in radians. + The resulting Matrix3x2 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x and y axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + A scale matrix. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies and instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Subtracts two instances. + + The left operand of the subtraction. + The right operand of the subtraction. + A new instance that is the result of the subtraction. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Calculate the transpose of the given matrix. + + The matrix to transpose. + The transpose of the given matrix. + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the multiplication + + + + Scalar multiplication. + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix2d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x2d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + + Indicates whether the current matrix is equal to another matrix. + + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets or sets the first column of this matrix. + + + + + Gets or sets the second column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x4 matrix. + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + + + + Converts this instance into it's inverse by inverting the upper-left 3x3 and replacing Row3. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x3 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4x3. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Represents a 3x4 matrix. + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The zero matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + + + + Converts this instance into its inverse. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4dinstance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4dinstance. + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + This isn't quite a multiply, but the result may be useful in some situations. + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4x3d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4x3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + Provides methods for creating and interacting with an OpenGL context. + + + + Swaps buffers, presenting the rendered scene to the user. + + + Makes the GraphicsContext current in the calling thread. + An OpenTK.Platform.IWindowInfo structure that points to a valid window. + + OpenGL commands in one thread, affect the GraphicsContext which is current in that thread. + It is an error to issue an OpenGL command in a thread without a current GraphicsContext. + + + + + Updates the graphics context. This must be called when the region the graphics context + is drawn to is resized. + + + + + + Loads all OpenGL entry points. Requires this instance to be current on the calling thread. + + + + + Gets a indicating whether this instance is current in the calling thread. + + + + + Gets a indicating whether this instance has been disposed. + It is an error to access any instance methods if this property returns true. + + + + + Gets or sets a value indicating whether VSync is enabled. When VSync is + enabled, calls will be synced to the refresh + rate of the that contains improving visual + quality and reducing CPU usage. However, systems that cannot maintain + the requested rendering rate will suffer from large jumps in performance. + This can be counteracted by increasing the + value. + + + + + Gets or sets a positive integer in the range [1, n), indicating the number of + refreshes between consecutive + calls. The maximum value for n is + implementation-dependent. The default value is 1. + This value will only affect instances where is enabled. + Invalid values will be clamped to the valid range. + + + + Gets the GraphicsMode of this instance. + + + + Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. + + + It is an error to enable error checking inside a Begin()-End() region. + This method only affects the debug version of OpenTK.dll. + + + + + Provides methods to create new GraphicsContexts. Should only be used for extending OpenTK. + + + + + Loads all OpenGL entry points. Requires this instance to be current on the calling thread. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + The name of the OpenGL function (e.g. "glGetString") + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + + A pointer to a null-terminated buffer + containing the name of the OpenGL function. + + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + + Gets the internal implementation of the current instance. + + + + + Gets a handle to the OpenGL rendering context. + + + + \internal + + Implements IGamePadDriver using OpenTK.Input.Joystick + and a gamepad-specific axis/button mapping. + + + + This class supports OpenTK and is not meant to be accessed by user code. + + + To support gamepads on platforms that do not offer a gamepad-optimized API, + we need to use the generic OpenTK.Input.Joystick and implement a custom + mapping scheme to provide a stable mapping to OpenTK.Input.GamePad. This + class implements this mapping scheme. + + + + + + Enumerates options regarding OpenTK.Platform + implementations. + + + + + Select the optimal OpenTK.Platform implementation + for the current operating system. This is the default + option. + + + + + Prefer native OpenTK.Platform implementations. + Platform abstractions such as SDL will not be considered, + even if available. Use this if you need support for multiple + mice or keyboards. + + + + + Prefer an X11 OpenTK.Platform implementation, + even if a different implementation is available. This option + allows you to use X11 on Windows or Mac OS X when an + X11 server is installed. + + + + + Contains configuration options for OpenTK. + + + + + + Get or set the desired PlatformBackend + for the OpenTK.Platform implementation. + + + + + Gets or sets a value indicating whether high + resolution modes are supported on high-DPI + ("Retina") displays. Enabled by default. + Set to false for applications that are not + DPI-aware (e.g. WinForms.) + + See: http://msdn.microsoft.com/en-us/library/windows/desktop/ee308410(v=vs.85).aspx + + + + Gets a ToolkitOptions instance with + default values. + + + + + Enumerates available window borders. + + + + + The window has a resizable border. A window with a resizable border can be resized by the user or programmatically. + + + + + The window has a fixed border. A window with a fixed border can only be resized programmatically. + + + + + The window does not have a border. A window with a hidden border can only be resized programmatically. + + + + + Represents a handle to an OpenGL or OpenAL context. + + + + A read-only field that represents a handle that has been initialized to zero. + + + + Constructs a new instance with the specified handle. + + A System.IntPtr containing the value for this instance. + + + + Converts this instance to its equivalent string representation. + + A System.String that contains the string representation of this instance. + + + + Compares this instance to the specified object. + + The System.Object to compare to. + True if obj is a ContextHandle that is equal to this instance; false otherwise. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Converts the specified ContextHandle to the equivalent IntPtr. + + The ContextHandle to convert. + A System.IntPtr equivalent to the specified ContextHandle. + + + + Converts the specified IntPtr to the equivalent ContextHandle. + + The System.IntPtr to convert. + A ContextHandle equivalent to the specified IntPtr. + + + + Compares two ContextHandles for equality. + + The ContextHandle to compare. + The ContextHandle to compare to. + True if left is equal to right; false otherwise. + + + + Compares two ContextHandles for inequality. + + The ContextHandle to compare. + The ContextHandle to compare to. + True if left is not equal to right; false otherwise. + + + + Compares the numerical value of this instance to the specified ContextHandle and + returns a value indicating their relative order. + + The ContextHandle to compare to. + Less than 0, if this instance is less than other; 0 if both are equal; Greater than 0 if other is greater than this instance. + + + + Compares this instance to the specified ContextHandle for equality. + + The ContextHandle to compare to. + True if this instance is equal to other; false otherwise. + + + + Gets a System.IntPtr that represents the handle of this ContextHandle. + + + + + Enumerates available window states. + + + + + The window is in its normal state. + + + + + The window is minimized to the taskbar (also known as 'iconified'). + + + + + The window covers the whole working area, which includes the desktop but not the taskbar and/or panels. + + + + + The window covers the whole screen, including all taskbars and/or panels. + + + + + Defines the interface for a GameWindow. + + + + + Defines the interface for a native window. + + + + + Closes this window. + + + + + Processes pending window events. + + + + + Transforms the specified point from screen to client coordinates. + + + A to transform. + + + The point transformed to client coordinates. + + + + + Transforms the specified point from client to screen coordinates. + + + A to transform. + + + The point transformed to screen coordinates. + + + + + Gets or sets the of the window. + + + + + Gets or sets the title of the window. + + + + + Gets a System.Boolean that indicates whether this window has input focus. + + + + + Gets or sets a System.Boolean that indicates whether the window is visible. + + + + + Gets a System.Boolean that indicates whether the window has been created and has not been destroyed. + + + + + Gets the for this window. + + + + + Gets or sets the for this window. + + + + + Gets or sets the for this window. + + + + + Gets or sets a structure the contains the external bounds of this window, in screen coordinates. + External bounds include the title bar, borders and drawing area of the window. + + + + + Gets or sets a structure that contains the location of this window on the desktop. + + + + + Gets or sets a structure that contains the external size of this window. + + + + + Gets or sets the horizontal location of this window on the desktop. + + + + + Gets or sets the vertical location of this window on the desktop. + + + + + Gets or sets the external width of this window. + + + + + Gets or sets the external height of this window. + + + + + Gets or sets a structure that contains the internal bounds of this window, in client coordinates. + The internal bounds include the drawing area of the window, but exclude the titlebar and window borders. + + + + + Gets or sets a structure that contains the internal size this window. + + + + + This property is deprecated and should not be used. + + + + + Gets or sets the for this window. + + The cursor. + + + + Gets or sets a value, indicating whether the mouse cursor is visible. + + + + + Occurs whenever the window is moved. + + + + + Occurs whenever the window is resized. + + + + + Occurs when the window is about to close. + + + + + Occurs after the window has closed. + + + + + Occurs when the window is disposed. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs whenever a keybord key is pressed. + + + + + Occurs whenever a character is typed. + + + + + Occurs whenever a keyboard key is released. + + + + + Occurs whenever the mouse cursor leaves the window . + + + + + Occurs whenever the mouse cursor enters the window . + + + + + Occurs whenever a is clicked. + + + + + Occurs whenever a is released. + + + + + Occurs whenever the mouse cursor is moved; + + + + + Occurs whenever a mouse wheel is moved; + + + + + Enters the game loop of the GameWindow using the maximum update rate. + + + + + + Enters the game loop of the GameWindow using the specified update rate. + + + + + Makes the GraphicsContext current on the calling thread. + + + + + Swaps the front and back buffers of the current GraphicsContext, presenting the rendered scene to the user. + + + + + Occurs before the window is displayed for the first time. + + + + + Occurs before the window is destroyed. + + + + + Occurs when it is time to update a frame. + + + + + Occurs when it is time to render a frame. + + + + + Defines bitwise combianations of GameWindow construction options. + + + + + Indicates default construction options. + + + + + Indicates that the GameWindow should cover the whole screen. + + + + + Indicates that the GameWindow should be a fixed window. + + + + + Defines the event arguments for KeyPress events. Instances of this class are cached: + KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. + + + + + Constructs a new instance. + + The ASCII character that was typed. + + + + Gets a that defines the ASCII character that was typed. + + + + + Indicates that this function is generated automatically by a tool. + + + + + Specifies the category of this OpenGL function. + + + + + Specifies the version of this OpenGL function. + + + + + Specifies the entry point of the OpenGL function. + + + + + Constructs a new AutoGeneratedAttribute instance. + + + + + Instances of this class implement the interface on the current platform. + + + + Constructs a new NativeWindow with default attributes without enabling events. + + + Constructs a new centered NativeWindow with the specified attributes. + The width of the NativeWindow in pixels. + The height of the NativeWindow in pixels. + The title of the NativeWindow. + GameWindow options specifying window appearance and behavior. + The OpenTK.Graphics.GraphicsMode of the NativeWindow. + The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. + If width or height is less than 1. + If mode or device is null. + + + Constructs a new NativeWindow with the specified attributes. + Horizontal screen space coordinate of the NativeWindow's origin. + Vertical screen space coordinate of the NativeWindow's origin. + The width of the NativeWindow in pixels. + The height of the NativeWindow in pixels. + The title of the NativeWindow. + GameWindow options specifying window appearance and behavior. + The OpenTK.Graphics.GraphicsMode of the NativeWindow. + The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. + If width or height is less than 1. + If mode or device is null. + + + + Closes the NativeWindow. + + + + + Transforms the specified point from screen to client coordinates. + + + A to transform. + + + The point transformed to client coordinates. + + + + + Transforms the specified point from client to screen coordinates. + + + A to transform. + + + The point transformed to screen coordinates. + + + + + Processes operating system events until the NativeWindow becomes idle. + + + + + Releases all non-managed resources belonging to this NativeWindow. + + + + + Ensures that this NativeWindow has not been disposed. + + + If this NativeWindow has been disposed. + + + + + Called when the NativeWindow has closed. + + Not used. + + + + Called when the NativeWindow is about to close. + + + The for this event. + Set e.Cancel to true in order to stop the NativeWindow from closing. + + + + Called when the NativeWindow is disposed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Occurs whenever a keybord key is pressed. + + + + + Called when a character is typed. + + The for this event. + + + + Called when a keybord key is released. + + The for this event. + + + + Called when the NativeWindow is moved. + + Not used. + + + + Called whenever the mouse cursor reenters the window . + + Not used. + + + + Called whenever the mouse cursor leaves the window . + + Not used. + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Raises the event. + + + A instance carrying mouse state information. + The information carried by this instance is only valid within this method body. + + + + + Called when the NativeWindow is resized. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the property of the NativeWindow has changed. + + Not used. + + + + Called when the WindowBorder of this NativeWindow has changed. + + Not used. + + + + Called when the WindowState of this NativeWindow has changed. + + Not used. + + + + Processes operating system events until the NativeWindow becomes idle. + + If true, the state of underlying system event propagation will be preserved, otherwise event propagation will be enabled if it has not been already. + + + + Gets or sets a structure + that specifies the external bounds of this window, in screen coordinates. + The coordinates are specified in device-independent points and + include the title bar, borders and drawing area of the window. + + + + + Gets or sets a structure + that defines the bounds of the OpenGL surface, in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets a structure + that defines the size of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets the for this window. + + + + + Gets a value indicating whether a render window exists. + + + + + Gets a System.Boolean that indicates whether this NativeWindow has input focus. + + + + + Gets or sets the height of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or sets the System.Drawing.Icon for this GameWindow. + + + + + This property is deprecated. + + + + + Gets or sets a structure that contains the location of this window on the desktop. + + + + + Gets or sets a structure that contains the external size of this window. + + + + + Gets or sets the NativeWindow title. + + + + + Gets or sets a System.Boolean that indicates whether this NativeWindow is visible. + + + + + Gets or sets the height of the OpenGL surface in window coordinates. + The coordinates are specified in device-dependent pixels. + + + + + Gets or states the border of the NativeWindow. + + + + + Gets the of this window. + + + + + Gets or states the state of the NativeWindow. + + + + + Gets or sets the horizontal location of this window in screen coordinates. + The coordinates are specified in device-independent points. + + + + + Gets or sets the vertical location of this window in screen coordinates. + The coordinates are specified in device-independent points. + + + + + Gets or sets a value indicating whether the mouse cursor is visible. + + + + + Occurs after the window has closed. + + + + + Occurs when the window is about to close. + + + + + Occurs when the window is disposed. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs whenever a keybord key is pressed. + + + + + Occurs whenever a character is typed. + + + + + Occurs whenever a keyboard key is released. + + + + + Occurs whenever the window is moved. + + + + + Occurs whenever the mouse cursor enters the window . + + + + + Occurs whenever the mouse cursor leaves the window . + + + + + Occurs whenever the window is resized. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when the property of the window changes. + + + + + Occurs when a is pressed. + + + + + Occurs when a is released. + + + + + Occurs whenever the mouse is moved. + + + + + Occurs whenever a mouse wheel is moved; + + + + + Gets or sets a , which indicates whether + this instance has been disposed. + + + + Contains information regarding a monitor's display resolution. + + + + Returns a System.String representing this DisplayResolution. + + A System.String representing this DisplayResolution. + + + Determines whether the specified resolutions are equal. + The System.Object to check against. + True if the System.Object is an equal DisplayResolution; false otherwise. + + + Returns a unique hash representing this resolution. + A System.Int32 that may serve as a hash code for this resolution. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Gets a System.Drawing.Rectangle that contains the bounds of this display device. + + + + Gets a System.Int32 that contains the width of this display in pixels. + + + Gets a System.Int32 that contains the height of this display in pixels. + + + Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. + + + + Gets a System.Single representing the vertical refresh rate of this display. + + + + + Provides a common foundation for all flat API bindings and implements the extension loading interface. + + + + + A reflection handle to the nested type that contains the function delegates. + + + + + A refection handle to the nested type that contains core functions (i.e. not extensions). + + + + + A mapping of core function names to MethodInfo handles. + + + + + Constructs a new BindingsBase instance. + + + + + Retrieves an unmanaged function pointer to the specified function. + + + A that defines the name of the function. + + + A that contains the address of funcname or IntPtr.Zero, + if the function is not supported by the drivers. + + + Note: some drivers are known to return non-zero values for unsupported functions. + Typical values include 1 and 2 - inheritors are advised to check for and ignore these + values. + + + + + Marshals a pointer to a null-terminated byte array to the specified StringBuilder. + This method supports OpenTK and is not intended to be called by user code. + + A pointer to a null-terminated byte array. + The StringBuilder to receive the contents of the pointer. + + + + Marshal a System.String to unmanaged memory. + The resulting string is encoded in ASCII and must be freed + with FreeStringPtr. + + The System.String to marshal. + + An unmanaged pointer containing the marshalled string. + This pointer must be freed with FreeStringPtr + + + + + Frees a marshalled string that allocated by MarshalStringToPtr. + + An unmanaged pointer allocated with MarshalStringToPtr + + + + Marshals a System.String array to unmanaged memory by calling + Marshal.AllocHGlobal for each element. + + An unmanaged pointer to an array of null-terminated strings + The string array to marshal. + + + + Frees a marshalled string that allocated by MarshalStringArrayToPtr. + + An unmanaged pointer allocated with MarshalStringArrayToPtr + The length of the string array. + + + + Gets or sets a that indicates whether the list of supported extensions may have changed. + + + + + Gets an object that can be used to synchronize access to the bindings implementation. + + This object should be unique across bindings but consistent between bindings + of the same type. For example, ES10.GL, OpenGL.GL and CL10.CL should all return + unique objects, but all instances of ES10.GL should return the same object. + + + + Provides static methods to manage an OpenTK application. + + + + + Initializes OpenTK with default options. + + + + You *must* call this method if you are combining OpenTK with a + third-party windowing toolkit (e.g. GTK#). In this case, this should be the + first method called by your application: + + static void Main() + { + using (OpenTK.Toolkit.Init()) + { + ... + } + } + + + + The reason is that some toolkits do not configure the underlying platform + correctly or configure it in a way that is incompatible with OpenTK. + Calling this method first ensures that OpenTK is given the chance to + initialize itself and configure the platform correctly. + + + + An IDisposable instance that you can use to dispose of the resources + consumed by OpenTK. + + + + + Initializes OpenTK with the specified options. Use this method + to influence the OpenTK.Platform implementation that will be used. + + + + You *must* call this method if you are combining OpenTK with a + third-party windowing toolkit (e.g. GTK#). In this case, this should be the + first method called by your application: + + static void Main() + { + using (OpenTK.Toolkit.Init()) + { + ... + } + } + + + + The reason is that some toolkits do not configure the underlying platform + correctly or configure it in a way that is incompatible with OpenTK. + Calling this method first ensures that OpenTK is given the chance to + initialize itself and configure the platform correctly. + + + A ToolkitOptions instance + containing the desired options. + + An IDisposable instance that you can use to dispose of the resources + consumed by OpenTK. + + + + + Disposes of the resources consumed by this instance. + + + + + Finalizes this instance. + + + + + Defines the arguments for frame events. + A FrameEventArgs instance is only valid for the duration of the relevant event; + do not store references to FrameEventArgs outside this event. + + + + + Constructs a new FrameEventArgs instance. + + + + + Constructs a new FrameEventArgs instance. + + The amount of time that has elapsed since the previous event, in seconds. + + + + Gets a that indicates how many seconds of time elapsed since the previous event. + + + + + Checks whether the specified type parameter is a blittable value type. + + + A blittable value type is a struct that only references other value types recursively, + which allows it to be passed to unmanaged code directly. + + + + + Checks whether the current typename T is blittable. + + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + A System.Type to check. + True if T is blittable; false otherwise. + + + + Gets the size of the type in bytes or 0 for non-blittable types. + + + This property returns 0 for non-blittable types. + + + + + Checks whether the specified type parameter is a blittable value type. + + + A blittable value type is a struct that only references other value types recursively, + which allows it to be passed to unmanaged code directly. + + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Checks whether type is a blittable value type. + + An instance of the type to check. + True if T is blittable; false otherwise. + + + + Returns the size of the specified value type in bytes or 0 if the type is not blittable. + + The value type. Must be blittable. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + Returns the size of a single array element in bytes or 0 if the element is not blittable. + + The value type. + An instance of the value type. + An integer, specifying the size of the type in bytes. + Occurs when type is not blittable. + + + + The GameWindow class contains cross-platform methods to create and render on an OpenGL + window, handle input and load resources. + + + GameWindow contains several events you can hook or override to add your custom logic: + + + OnLoad: Occurs after creating the OpenGL context, but before entering the main loop. + Override to load resources. + + + OnUnload: Occurs after exiting the main loop, but before deleting the OpenGL context. + Override to unload resources. + + + OnResize: Occurs whenever GameWindow is resized. You should update the OpenGL Viewport + and Projection Matrix here. + + + OnUpdateFrame: Occurs at the specified logic update rate. Override to add your game + logic. + + + OnRenderFrame: Occurs at the specified frame render rate. Override to add your + rendering code. + + + Call the Run() method to start the application's main loop. Run(double, double) takes two + parameters that + specify the logic update rate, and the render update rate. + + + + Constructs a new GameWindow with sensible default attributes. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags version for the OpenGL GraphicsContext. + + + Constructs a new GameWindow with the specified attributes. + The width of the GameWindow in pixels. + The height of the GameWindow in pixels. + The OpenTK.Graphics.GraphicsMode of the GameWindow. + The title of the GameWindow. + GameWindow options regarding window appearance and behavior. + The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags version for the OpenGL GraphicsContext. + An IGraphicsContext to share resources with. + + + + Disposes of the GameWindow, releasing all resources consumed by it. + + + + + Closes the GameWindow. Equivalent to method. + + + Override if you are not using . + If you override this method, place a call to base.Exit(), to ensure proper OpenTK shutdown. + + + + + Makes the GraphicsContext current on the calling thread. + + + + + Called when the NativeWindow is about to close. + + + The for this event. + Set e.Cancel to true in order to stop the GameWindow from closing. + + + + Called after an OpenGL context has been established, but before entering the main loop. + + Not used. + + + + Called after GameWindow.Exit was called, but before destroying the OpenGL context. + + Not used. + + + + Enters the game loop of the GameWindow using the maximum update rate. + + + + + + Enters the game loop of the GameWindow using the specified update rate. + maximum possible render frequency. + + + + + Enters the game loop of the GameWindow updating and rendering at the specified frequency. + + + When overriding the default game loop you should call ProcessEvents() + to ensure that your GameWindow responds to operating system events. + + Once ProcessEvents() returns, it is time to call update and render the next frame. + + + The frequency of UpdateFrame events. + The frequency of RenderFrame events. + + + + Swaps the front and back buffer, presenting the rendered scene to the user. + + + + + Override to add custom cleanup logic. + + True, if this method was called by the application; false if this was called by the finalizer thread. + + + + Called when the frame is rendered. + + Contains information necessary for frame rendering. + + Subscribe to the event instead of overriding this method. + + + + + Called when the frame is updated. + + Contains information necessary for frame updating. + + Subscribe to the event instead of overriding this method. + + + + + Called when the WindowInfo for this GameWindow has changed. + + Not used. + + + + Called when this window is resized. + + Not used. + + You will typically wish to update your viewport whenever + the window is resized. See the + method. + + + + + Returns the opengl IGraphicsContext associated with the current GameWindow. + + + + + Gets a value indicating whether the shutdown sequence has been initiated + for this window, by calling GameWindow.Exit() or hitting the 'close' button. + If this property is true, it is no longer safe to use any OpenTK.Input or + OpenTK.Graphics.OpenGL functions or properties. + + + + + Gets a readonly IList containing all available OpenTK.Input.JoystickDevices. + + + + + Gets the primary Keyboard device, or null if no Keyboard exists. + + + + + Gets the primary Mouse device, or null if no Mouse exists. + + + + + Gets a double representing the actual frequency of RenderFrame events, in hertz (i.e. fps or frames per second). + + + + + Gets a double representing the period of RenderFrame events, in seconds. + + + + + Gets a double representing the time spent in the RenderFrame function, in seconds. + + + + + Gets or sets a double representing the target render frequency, in hertz. + + + A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 200.0Hz. + + + + + Gets or sets a double representing the target render period, in seconds. + + + A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. + + + + + Gets or sets a double representing the target update frequency, in hertz. + + + A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 500.0Hz. + + + + + Gets or sets a double representing the target update period, in seconds. + + + A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). + Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. + + + + + Gets a double representing the frequency of UpdateFrame events, in hertz. + + + + + Gets a double representing the period of UpdateFrame events, in seconds. + + + + + Gets a double representing the time spent in the UpdateFrame function, in seconds. + + + + + Gets or sets the VSyncMode. + + + + + Gets or states the state of the NativeWindow. + + + + + Occurs before the window is displayed for the first time. + + + + + Occurs when it is time to render a frame. + + + + + Occurs before the window is destroyed. + + + + + Occurs when it is time to update a frame. + + + + + Enumerates available VSync modes. + + + + + Vsync disabled. + + + + + VSync enabled. + + + + + VSync enabled, unless framerate falls below one half of target framerate. + If no target framerate is specified, this behaves exactly like . + + + + + Provides information about the underlying OS and runtime. + You must call Toolkit.Init before accessing members + of this class. + + + + + Detects the unix kernel by p/invoking uname (libc). + + + + + Gets a System.Boolean indicating whether OpenTK is running on a Windows platform. + + + Gets a System.Boolean indicating whether OpenTK is running on an X11 platform. + + + + Gets a indicating whether OpenTK is running on a Unix platform. + + + + + Gets a System.Boolean indicating whether OpenTK is running on the SDL2 backend. + + + + Gets a System.Boolean indicating whether OpenTK is running on the Linux kernel. + + + Gets a System.Boolean indicating whether OpenTK is running on a MacOS platform. + + + + Gets a System.Boolean indicating whether OpenTK is running on the Mono runtime. + + + + + Gets a System.Boolean indicating whether + OpenTK is running on an Android device. + + + + + This exception is thrown when a GraphicsContext property cannot be changed after creation. + + + + + Constructs a new ContextExistsException instance. + + A System.String explaining the cause of this exception. + + + + Gets a System.String explaining the cause of this exception. + + + + Describes an OS window. + + + + Retrieves a platform-specific handle to this window. + + + + Defines a plaftorm specific exception. + + + Constructs a new PlatformException. + + + \internal + + Implements IPlatformFactory functionality that is common + for all platform backends. IPlatformFactory implementations + should inherit from this class. + + + + + This delegate represents any method that takes no arguments and returns an int. + I would have used Func but that requires .NET 4 + + The int value that your method returns + + + + Provides cross-platform utilities to help interact with the underlying platform. + + + + + Loads all extensions for the specified class. This function is intended + for OpenGL, Wgl, Glx, OpenAL etc. + The class to load extensions for. + + The Type must contain a nested class called "Delegates". + + The Type must also implement a static function called LoadDelegate with the + following signature: + static Delegate LoadDelegate(string name, Type signature) + + This function allocates memory. + + + + + Loads the specified extension for the specified class. This function is intended + for OpenGL, Wgl, Glx, OpenAL etc. + The class to load extensions for. + The extension to load. + + The Type must contain a nested class called "Delegates". + + The Type must also implement a static function called LoadDelegate with the + following signature: + static Delegate LoadDelegate(string name, Type signature) + + This function allocates memory. + + + + + Creates an IGraphicsContext instance for the specified window. + + The GraphicsMode for the GraphicsContext. + An IWindowInfo instance describing the parent window for this IGraphicsContext. + The major OpenGL version number for this IGraphicsContext. + The minor OpenGL version number for this IGraphicsContext. + A bitwise collection of GraphicsContextFlags with specific options for this IGraphicsContext. + A new IGraphicsContext instance. + + + + Constructs a new IWindowInfo instance for the X11 platform. + + The display connection. + The screen. + The handle for the window. + The root window for screen. + A pointer to a XVisualInfo structure obtained through XGetVisualInfo. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the windows platform. + + The handle of the window. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the window. + Ignored. This is reserved for future use. + Set to true if windowHandle corresponds to a System.Windows.Forms control. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform with an X and Y offset for the GL viewport location. + + The handle of the window. + Ignored. This is reserved for future use. + Set to true if windowHandle corresponds to a System.Windows.Forms control. + The X offset for the GL viewport + The Y offset for the GL viewport + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the NSWindow. + Assumes that the NSWindow's contentView is the NSView we want to attach to our context. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the Mac OS X platform. + + The handle of the NSWindow. + The handle of the NSView. + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the dummy platform. + + A new IWindowInfo instance. + + + + Creates an IWindowInfo instance for the windows platform. + + The handle of the window. + A new IWindowInfo instance. + + + \internal + + Relaxes graphics mode parameters. Use this function to increase compatibility + on systems that do not directly support a requested GraphicsMode. For example: + - user requested stereoscopic rendering, but GPU does not support stereo + - user requseted 16x antialiasing, but GPU only supports 4x + + true, if a graphics mode parameter was relaxed, false otherwise. + Color bits. + Depth bits. + Stencil bits. + Number of antialiasing samples. + Accumulator buffer bits. + Number of rendering buffers (1 for single buffering, 2+ for double buffering, 0 for don't care). + Stereoscopic rendering enabled/disabled. + + + \internal + + An empty IGraphicsContext implementation to be used inside the Visual Studio designer. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + \internal + + Contains methods to register for and process mouse WM_INPUT messages. + + + + \internal + + For internal use by OpenTK only! + Exposes useful native WINAPI methods and structures. + + + + + Calculates the required size of the window rectangle, based on the desired client-rectangle size. The window rectangle can then be passed to the CreateWindow function to create a window whose client area is the desired size. + + [in, out] Pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to accommodate the desired client area. + [in] Specifies the window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. + [in] Specifies whether the window has a menu. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle that completely encloses the window, which includes the client area and the nonclient area. + The AdjustWindowRect function does not add extra space when a menu bar wraps to two or more rows. + The AdjustWindowRect function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account for the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL. + Found Winuser.h, user32.dll + + + + + Low-level WINAPI function that checks the next message in the queue. + + The pending message (if any) is stored here. + Not used + Not used + Not used + Not used + True if there is a message pending. + + + + Low-level WINAPI function that retrieves the next message in the queue. + + The pending message (if any) is stored here. + Not used + Not used + Not used + + Nonzero indicates that the function retrieves a message other than WM_QUIT. + Zero indicates that the function retrieves the WM_QUIT message, or that lpMsg is an invalid pointer. + –1 indicates that an error occurred — for example, the function fails if hWnd is an invalid window handle. + To get extended error information, call GetLastError. + + + + + Retrieves the message time for the last message retrieved by the + GetMessage function. The time is a long integer that specifies the + elapsed time, in milliseconds, from the time the system was started + to the time the message was created (that is, placed in the thread's + message queue). + + The return value specifies the message time. + + + + Indicates the type of messages found in the calling thread's message queue. + + + + The high-order word of the return value indicates the types of messages currently in the queue. + The low-order word indicates the types of messages that have been added to the queue and that are still + in the queue since the last call to the GetQueueStatus, GetMessage, or PeekMessage function. + + + The presence of a QS_ flag in the return value does not guarantee that + a subsequent call to the GetMessage or PeekMessage function will return a message. + GetMessage and PeekMessage perform some internal filtering that may cause the message + to be processed internally. For this reason, the return value from GetQueueStatus + should be considered only a hint as to whether GetMessage or PeekMessage should be called. + + The QS_ALLPOSTMESSAGE and QS_POSTMESSAGE flags differ in when they are cleared. + QS_POSTMESSAGE is cleared when you call GetMessage or PeekMessage, whether or not you are filtering messages. + QS_ALLPOSTMESSAGE is cleared when you call GetMessage or PeekMessage without filtering messages + (wMsgFilterMin and wMsgFilterMax are 0). This can be useful when you call PeekMessage multiple times + to get messages in different ranges. + + + + + + Sets the timing resolution of the GetTime (?) method. + + Timing resolution in msec (?) + (?) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The ShowWindow function sets the specified window's show state. + + [in] Handle to the window. + [in] Specifies how the window is to be shown. This parameter is ignored the first time an application calls ShowWindow, if the program that launched the application provides a STARTUPINFO structure. Otherwise, the first time ShowWindow is called, the value should be the value obtained by the WinMain function in its nCmdShow parameter. In subsequent calls, this parameter can be one of the ShowWindowEnum values. + If the window was previously visible, the return value is true. Otherwise false. + + To perform certain special effects when showing or hiding a window, use AnimateWindow. + The first time an application calls ShowWindow, it should use the WinMain function's nCmdShow parameter as its nCmdShow parameter. Subsequent calls to ShowWindow must use one of the values in the given list, instead of the one specified by the WinMain function's nCmdShow parameter. + As noted in the discussion of the nCmdShow parameter, the nCmdShow value is ignored in the first call to ShowWindow if the program that launched the application specifies startup information in the structure. In this case, ShowWindow uses the information specified in the STARTUPINFO structure to show the window. On subsequent calls, the application must call ShowWindow with nCmdShow set to SW_SHOWDEFAULT to use the startup information provided by the program that launched the application. This behavior is designed for the following situations: + + Applications create their main window by calling CreateWindow with the WS_VISIBLE flag set. + Applications create their main window by calling CreateWindow with the WS_VISIBLE flag cleared, and later call ShowWindow with the SW_SHOW flag set to make it visible. + + + + + + The SetWindowText function changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. However, SetWindowText cannot change the text of a control in another application. + + [in] Handle to the window or control whose text is to be changed. + [in] Pointer to a null-terminated string to be used as the new title or control text. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + + If the target window is owned by the current process, SetWindowText causes a WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. + To set the text of a control in another process, send the WM_SETTEXT message directly instead of calling SetWindowText. + The SetWindowText function does not expand tab characters (ASCII code 0x09). Tab characters are displayed as vertical bar (|) characters. + Windows 95/98/Me: SetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems . + + + + + The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application. + + [in] Handle to the window or control containing the text. + [out] Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character. + [in] Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated. + + If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating NULL character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError. + This function cannot retrieve the text of an edit control in another application. + + + If the target window is owned by the current process, GetWindowText causes a WM_GETTEXT message to be sent to the specified window or control. If the target window is owned by another process and has a caption, GetWindowText retrieves the window caption text. If the window does not have a caption, the return value is a null string. This behavior is by design. It allows applications to call GetWindowText without becoming unresponsive if the process that owns the target window is not responding. However, if the target window is not responding and it belongs to the calling application, GetWindowText will cause the calling application to become unresponsive. + To retrieve the text of a control in another process, send a WM_GETTEXT message directly instead of calling GetWindowText. + Windows 95/98/Me: GetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me + + + + + Converts the screen coordinates of a specified point on the screen to client-area coordinates. + + Handle to the window whose client area will be used for the conversion. + Pointer to a POINT structure that specifies the screen coordinates to be converted. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. + + The function uses the window identified by the hWnd parameter and the screen coordinates given in the POINT structure to compute client coordinates. It then replaces the screen coordinates with the client coordinates. The new coordinates are relative to the upper-left corner of the specified window's client area. + The ScreenToClient function assumes the specified point is in screen coordinates. + All coordinates are in device units. + Do not use ScreenToClient when in a mirroring situation, that is, when changing from left-to-right layout to right-to-left layout. Instead, use MapWindowPoints. For more information, see "Window Layout and Mirroring" in Window Features. + + + + + Converts the client-area coordinates of a specified point to screen coordinates. + + Handle to the window whose client area will be used for the conversion. + Pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into this structure if the function succeeds. + If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. + + The ClientToScreen function replaces the client-area coordinates in the POINT structure with the screen coordinates. The screen coordinates are relative to the upper-left corner of the screen. Note, a screen-coordinate point that is above the window's client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate. + All coordinates are device coordinates. + + + + + The GetClientRect function retrieves the coordinates of a window's client area. The client coordinates specify the upper-left and lower-right corners of the client area. Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0). + + Handle to the window whose client coordinates are to be retrieved. + Pointer to a RECT structure that receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. + + + + The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen. + + Handle to the window whose client coordinates are to be retrieved. + Pointer to a structure that receives the screen coordinates of the upper-left and lower-right corners of the window. + + If the function succeeds, the return value is nonzero. + If the function fails, the return value is zero. To get extended error information, call GetLastError. + + In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. + + + + Creates an icon or cursor from an IconInfo structure. + + + A pointer to an IconInfo structure the function uses to create the + icon or cursor. + + + If the function succeeds, the return value is a handle to the icon + or cursor that is created. + + If the function fails, the return value is null. To get extended + error information, call Marshal.GetLastWin32Error. + + + The system copies the bitmaps in the IconInfo structure before + creating the icon or cursor. Because the system may temporarily + select the bitmaps in a device context, the hbmMask and hbmColor + members of the IconInfo structure should not already be selected + into a device context. The application must continue to manage the + original bitmaps and delete them when they are no longer necessary. + When you are finished using the icon, destroy it using the + DestroyIcon function. + + + + + Retrieves information about the specified icon or cursor. + + A handle to the icon or cursor. + + A pointer to an IconInfo structure. The function fills in the + structure's members. + + + If the function succeeds, the return value is nonzero and the + function fills in the members of the specified IconInfo structure. + + If the function fails, the return value is zero. To get extended + error information, call Marshal.GetLastWin32Error. + + + GetIconInfo creates bitmaps for the hbmMask and hbmColor members + of IconInfo. The calling application must manage these bitmaps and + delete them when they are no longer necessary. + + + + + Destroys an icon and frees any memory the icon occupied. + + + A handle to the icon to be destroyed. The icon must not be in use. + + + If the function succeeds, the return value is nonzero. + + If the function fails, the return value is zero. To get extended + error information, call Marshal.GetLastWin32Error. + + + It is only necessary to call DestroyIcon for icons and cursors + created with the following functions: CreateIconFromResourceEx + (if called without the LR_SHARED flag), CreateIconIndirect, and + CopyIcon. Do not use this function to destroy a shared icon. A + shared icon is valid as long as the module from which it was loaded + remains in memory. The following functions obtain a shared icon. + + LoadIcon + LoadImage (if you use the LR_SHARED flag) + CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared icon) + CreateIconFromResource + CreateIconFromResourceEx (if you use the LR_SHARED flag) + + + + + The ChangeDisplaySettings function changes the settings of the default display device to the specified graphics mode. + + [in] Pointer to a DEVMODE structure that describes the new graphics mode. If lpDevMode is NULL, all the values currently in the registry will be used for the display setting. Passing NULL for the lpDevMode parameter and 0 for the dwFlags parameter is the easiest way to return to the default mode after a dynamic mode change. + [in] Indicates how the graphics mode should be changed. + + To change the settings of a specified display device, use the ChangeDisplaySettingsEx function. + To ensure that the DEVMODE structure passed to ChangeDisplaySettings is valid and contains only values supported by the display driver, use the DEVMODE returned by the EnumDisplaySettings function. + When the display mode is changed dynamically, the WM_DISPLAYCHANGE message is sent to all running applications. + + + + + Sets the current process as dots per inch (dpi) aware. + Note: SetProcessDPIAware is subject to a possible race condition + if a DLL caches dpi settings during initialization. + For this reason, it is recommended that dpi-aware be set through + the application (.exe) manifest rather than by calling SetProcessDPIAware. + + + If the function succeeds, the return value is true. + Otherwise, the return value is false. + + + DLLs should accept the dpi setting of the host process + rather than call SetProcessDPIAware themselves. + To be set properly, dpiAware should be specified as part + of the application (.exe) manifest. + + + + + Retrieves a history of up to 64 previous coordinates of the mouse or pen. + + The size, in bytes, of the MouseMovePoint structure. + + A pointer to a MOUSEMOVEPOINT structure containing valid mouse + coordinates (in screen coordinates). It may also contain a time + stamp. + + + A pointer to a buffer that will receive the points. It should be at + least cbSize * nBufPoints in size. + + The number of points to be retrieved. + + The resolution desired. This parameter can GMMP_USE_DISPLAY_POINTS + or GMMP_USE_HIGH_RESOLUTION_POINTS. + + + + + + Sets the cursor shape. + + + A handle to the cursor. The cursor must have been created by the + CreateCursor function or loaded by the LoadCursor or LoadImage + function. If this parameter is IntPtr.Zero, the cursor is removed + from the screen. + + + The return value is the handle to the previous cursor, if there was one. + + If there was no previous cursor, the return value is null. + + + The cursor is set only if the new cursor is different from the + previous cursor; otherwise, the function returns immediately. + + The cursor is a shared resource. A window should set the cursor + shape only when the cursor is in its client area or when the window + is capturing mouse input. In systems without a mouse, the window + should restore the previous cursor before the cursor leaves the + client area or before it relinquishes control to another window. + + If your application must set the cursor while it is in a window, + make sure the class cursor for the specified window's class is set + to NULL. If the class cursor is not NULL, the system restores the + class cursor each time the mouse is moved. + + The cursor is not shown on the screen if the internal cursor + display count is less than zero. This occurs if the application + uses the ShowCursor function to hide the cursor more times than to + show the cursor. + + + + + Retrieves a handle to the current cursor. + + + The return value is the handle to the current cursor. If there is + no cursor, the return value is null. + + + + + Retrieves the cursor's position, in screen coordinates. + + Pointer to a POINT structure that receives the screen coordinates of the cursor. + Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError. + + The cursor position is always specified in screen coordinates and is not affected by the mapping mode of the window that contains the cursor. + The calling process must have WINSTA_READATTRIBUTES access to the window station. + The input desktop must be the current desktop when you call GetCursorPos. Call OpenInputDesktop to determine whether the current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by OpenInputDesktop to switch to that desktop. + + + + + calls the default raw input procedure to provide default processing for + any raw input messages that an application does not process. + This function ensures that every message is processed. + DefRawInputProc is called with the same parameters received by the window procedure. + + Pointer to an array of RawInput structures. + Number of RawInput structures pointed to by paRawInput. + Size, in bytes, of the RawInputHeader structure. + If successful, the function returns S_OK. Otherwise it returns an error value. + + + + Registers the devices that supply the raw input data. + + + Pointer to an array of RawInputDevice structures that represent the devices that supply the raw input. + + + Number of RawInputDevice structures pointed to by RawInputDevices. + + + Size, in bytes, of a RAWINPUTDEVICE structure. + + + TRUE if the function succeeds; otherwise, FALSE. If the function fails, call GetLastError for more information. + + + + + Does a buffered read of the raw input data. + + + Pointer to a buffer of RawInput structures that contain the raw input data. + If NULL, the minimum required buffer, in bytes, is returned in Size. + + Pointer to a variable that specifies the size, in bytes, of a RawInput structure. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is zero. + If Data is not NULL and the function is successful, the return value is the number + of RawInput structures written to Data. + If an error occurs, the return value is (UINT)-1. Call GetLastError for the error code. + + + + + Gets the information about the raw input devices for the current application. + + + Pointer to an array of RawInputDevice structures for the application. + + + Number of RawInputDevice structures in RawInputDevices. + + + Size, in bytes, of a RawInputDevice structure. + + + + If successful, the function returns a non-negative number that is + the number of RawInputDevice structures written to the buffer. + + + If the pRawInputDevices buffer is too small or NULL, the function sets + the last error as ERROR_INSUFFICIENT_BUFFER, returns -1, + and sets NumDevices to the required number of devices. + + + If the function fails for any other reason, it returns -1. For more details, call GetLastError. + + + + + + Enumerates the raw input devices attached to the system. + + + ointer to buffer that holds an array of RawInputDeviceList structures + for the devices attached to the system. + If NULL, the number of devices are returned in NumDevices. + + + Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number + of devices attached to the system. Otherwise, it contains the size, in bytes, + of the preallocated buffer pointed to by pRawInputDeviceList. + However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, + the required buffer size is returned here. + + + Size of a RawInputDeviceList structure. + + + If the function is successful, the return value is the number of devices stored in the buffer + pointed to by RawInputDeviceList. + If RawInputDeviceList is NULL, the return value is zero. + If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, + the return value is (UINT) -1 and the required buffer is returned in NumDevices. + Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. + On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. + + + + + Enumerates the raw input devices attached to the system. + + + ointer to buffer that holds an array of RawInputDeviceList structures + for the devices attached to the system. + If NULL, the number of devices are returned in NumDevices. + + + Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number + of devices attached to the system. Otherwise, it contains the size, in bytes, + of the preallocated buffer pointed to by pRawInputDeviceList. + However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, + the required buffer size is returned here. + + + Size of a RawInputDeviceList structure. + + + If the function is successful, the return value is the number of devices stored in the buffer + pointed to by RawInputDeviceList. + If RawInputDeviceList is NULL, the return value is zero. + If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, + the return value is (UINT) -1 and the required buffer is returned in NumDevices. + Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. + On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. + + + + + Gets information about the raw input device. + + + Handle to the raw input device. This comes from the lParam of the WM_INPUT message, + from RawInputHeader.Device, or from GetRawInputDeviceList. + It can also be NULL if an application inserts input data, for example, by using SendInput. + + + Specifies what data will be returned in pData. It can be one of the following values. + RawInputDeviceInfoEnum.PREPARSEDDATA + Data points to the previously parsed data. + RawInputDeviceInfoEnum.DEVICENAME + Data points to a string that contains the device name. + For this Command only, the value in Size is the character count (not the byte count). + RawInputDeviceInfoEnum.DEVICEINFO + Data points to an RawInputDeviceInfo structure. + + + ointer to a buffer that contains the information specified by Command. + If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) + before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) + + + Pointer to a variable that contains the size, in bytes, of the data in Data. + + + If successful, this function returns a non-negative number indicating the number of bytes copied to Data. + If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. + Call GetLastError to identify any other errors. + + + + + Gets information about the raw input device. + + + Handle to the raw input device. This comes from the lParam of the WM_INPUT message, + from RawInputHeader.Device, or from GetRawInputDeviceList. + It can also be NULL if an application inserts input data, for example, by using SendInput. + + + Specifies what data will be returned in pData. It can be one of the following values. + RawInputDeviceInfoEnum.PREPARSEDDATA + Data points to the previously parsed data. + RawInputDeviceInfoEnum.DEVICENAME + Data points to a string that contains the device name. + For this Command only, the value in Size is the character count (not the byte count). + RawInputDeviceInfoEnum.DEVICEINFO + Data points to an RawInputDeviceInfo structure. + + + ointer to a buffer that contains the information specified by Command. + If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) + before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) + + + Pointer to a variable that contains the size, in bytes, of the data in Data. + + + If successful, this function returns a non-negative number indicating the number of bytes copied to Data. + If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. + Call GetLastError to identify any other errors. + + + + + Gets the raw input from the specified device. + + Handle to the RawInput structure. This comes from the lParam in WM_INPUT. + + Command flag. This parameter can be one of the following values. + RawInputDateEnum.INPUT + Get the raw data from the RawInput structure. + RawInputDateEnum.HEADER + Get the header information from the RawInput structure. + + Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. + Pointer to a variable that specifies the size, in bytes, of the data in Data. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. + If there is an error, the return value is (UINT)-1. + + + GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. + + + + + Gets the raw input from the specified device. + + Handle to the RawInput structure. This comes from the lParam in WM_INPUT. + + Command flag. This parameter can be one of the following values. + RawInputDateEnum.INPUT + Get the raw data from the RawInput structure. + RawInputDateEnum.HEADER + Get the header information from the RawInput structure. + + Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. + Pointer to a variable that specifies the size, in bytes, of the data in Data. + Size, in bytes, of RawInputHeader. + + If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. + If there is an error, the return value is (UINT)-1. + + + GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. + + + + + The point passed to GetMouseMovePoints is not in the buffer. + + + + + Retrieves the points using the display resolution. + + + + + Retrieves high resolution points. Points can range from zero to + 65,535 (0xFFFF) in both x and y coordinates. This is the resolution + provided by absolute coordinate pointing devices such as drawing + tablets. + + + + + Contains additional data which may be used to create the window. + + + If the window is being created as a result of a call to the CreateWindow + or CreateWindowEx function, this member contains the value of the lpParam + parameter specified in the function call. + + If the window being created is a multiple-document interface (MDI) client window, + this member contains a pointer to a CLIENTCREATESTRUCT structure. If the window + being created is a MDI child window, this member contains a pointer to an + MDICREATESTRUCT structure. + + + Windows NT/2000/XP: If the window is being created from a dialog template, + this member is the address of a SHORT value that specifies the size, in bytes, + of the window creation data. The value is immediately followed by the creation data. + + + Windows NT/2000/XP: You should access the data represented by the lpCreateParams member + using a pointer that has been declared using the UNALIGNED type, because the pointer + may not be DWORD aligned. + + + + + + Handle to the module that owns the new window. + + + + + Handle to the menu to be used by the new window. + + + + + Handle to the parent window, if the window is a child window. + If the window is owned, this member identifies the owner window. + If the window is not a child or owned window, this member is NULL. + + + + + Specifies the height of the new window, in pixels. + + + + + Specifies the width of the new window, in pixels. + + + + + Specifies the y-coordinate of the upper left corner of the new window. + If the new window is a child window, coordinates are relative to the parent window. + Otherwise, the coordinates are relative to the screen origin. + + + + + Specifies the x-coordinate of the upper left corner of the new window. + If the new window is a child window, coordinates are relative to the parent window. + Otherwise, the coordinates are relative to the screen origin. + + + + + Specifies the style for the new window. + + + + + Pointer to a null-terminated string that specifies the name of the new window. + + + + + Either a pointer to a null-terminated string or an atom that specifies the class name + of the new window. + + Note Because the lpszClass member can contain a pointer to a local (and thus inaccessable) atom, + do not obtain the class name by using this member. Use the GetClassName function instead. + + + + + + Specifies the extended window style for the new window. + + + + \internal + + Describes a pixel format. It is used when interfacing with the WINAPI to create a new Context. + Found in WinGDI.h + + + + \internal + + Describes the pixel format of a drawing surface. + + + + \internal + + The GlyphMetricsFloat structure contains information about the placement and orientation of a glyph in a + character cell. + + The values of GlyphMetricsFloat are specified as notional units. + + + + + Specifies the width of the smallest rectangle (the glyph's black box) that completely encloses the glyph. + + + + + Specifies the height of the smallest rectangle (the glyph's black box) that completely encloses the glyph. + + + + + Specifies the x and y coordinates of the upper-left corner of the smallest rectangle that completely encloses the glyph. + + + + + Specifies the horizontal distance from the origin of the current character cell to the origin of the next character cell. + + + + + Specifies the vertical distance from the origin of the current character cell to the origin of the next character cell. + + + + \internal + + The PointFloat structure contains the x and y coordinates of a point. + + + + + + Specifies the horizontal (x) coordinate of a point. + + + + + Specifies the vertical (y) coordinate of a point. + + + + \internal + + The DISPLAY_DEVICE structure receives information about the display device specified by the iDevNum parameter of the EnumDisplayDevices function. + + + + \internal + + Struct pointed to by WM_GETMINMAXINFO lParam + + + + \internal + + The WindowPosition structure contains information about the size and position of a window. + + + + + Handle to the window. + + + + + Specifies the position of the window in Z order (front-to-back position). + This member can be a handle to the window behind which this window is placed, + or can be one of the special values listed with the SetWindowPos function. + + + + + Specifies the position of the left edge of the window. + + + + + Specifies the position of the top edge of the window. + + + + + Specifies the window width, in pixels. + + + + + Specifies the window height, in pixels. + + + + + Specifies the window position. + + + + + Retains the current size (ignores the cx and cy parameters). + + + + + Retains the current position (ignores the x and y parameters). + + + + + Retains the current Z order (ignores the hwndInsertAfter parameter). + + + + + Does not redraw changes. If this flag is set, no repainting of any kind occurs. + This applies to the client area, the nonclient area (including the title bar and scroll bars), + and any part of the parent window uncovered as a result of the window being moved. + When this flag is set, the application must explicitly invalidate or redraw any parts + of the window and parent window that need redrawing. + + + + + Does not activate the window. If this flag is not set, + the window is activated and moved to the top of either the topmost or non-topmost group + (depending on the setting of the hwndInsertAfter member). + + + + + Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. + If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. + + + + + Displays the window. + + + + + Hides the window. + + + + + Discards the entire contents of the client area. If this flag is not specified, + the valid contents of the client area are saved and copied back into the client area + after the window is sized or repositioned. + + + + + Does not change the owner window's position in the Z order. + + + + + Prevents the window from receiving the WM_WINDOWPOSCHANGING message. + + + + + Draws a frame (defined in the window's class description) around the window. + + + + + Same as the NOOWNERZORDER flag. + + + + \internal + + Defines information for the raw input devices. + + + If RIDEV_NOLEGACY is set for a mouse or a keyboard, the system does not generate any legacy message for that device for the application. For example, if the mouse TLC is set with RIDEV_NOLEGACY, WM_LBUTTONDOWN and related legacy mouse messages are not generated. Likewise, if the keyboard TLC is set with RIDEV_NOLEGACY, WM_KEYDOWN and related legacy keyboard messages are not generated. + + + + + Top level collection Usage page for the raw input device. + + + + + Top level collection Usage for the raw input device. + + + + + Mode flag that specifies how to interpret the information provided by UsagePage and Usage. + It can be zero (the default) or one of the following values. + By default, the operating system sends raw input from devices with the specified top level collection (TLC) + to the registered application as long as it has the window focus. + + + + + Handle to the target window. If NULL it follows the keyboard focus. + + + + \internal + + Contains information about a raw input device. + + + + + Handle to the raw input device. + + + + + Type of device. + + + + \internal + + Contains the raw input from a device. + + + The handle to this structure is passed in the lParam parameter of WM_INPUT. + To get detailed information -- such as the header and the content of the raw input -- call GetRawInputData. + To get device specific information, call GetRawInputDeviceInfo with the hDevice from RAWINPUTHEADER. + Raw input is available only when the application calls RegisterRawInputDevices with valid device specifications. + + + + \internal + + Contains the header information that is part of the raw input data. + + + To get more information on the device, use hDevice in a call to GetRawInputDeviceInfo. + + + + + Type of raw input. + + + + + Size, in bytes, of the entire input packet of data. This includes the RawInput struct plus possible extra input reports in the RAWHID variable length array. + + + + + Handle to the device generating the raw input data. + + + + + Value passed in the wParam parameter of the WM_INPUT message. + + + + \internal + + Contains information about the state of the keyboard. + + + + + Scan code from the key depression. The scan code for keyboard overrun is KEYBOARD_OVERRUN_MAKE_CODE. + + + + + Flags for scan code information. It can be one or more of the following. + RI_KEY_MAKE + RI_KEY_BREAK + RI_KEY_E0 + RI_KEY_E1 + RI_KEY_TERMSRV_SET_LED + RI_KEY_TERMSRV_SHADOW + + + + + Reserved; must be zero. + + + + + Microsoft Windows message compatible virtual-key code. For more information, see Virtual-Key Codes. + + + + + Corresponding window message, for example WM_KEYDOWN, WM_SYSKEYDOWN, and so forth. + + + + + Device-specific additional information for the event. + + + + \internal + + Contains information about the state of the mouse. + + + + + Mouse state. This member can be any reasonable combination of the following. + MOUSE_ATTRIBUTES_CHANGED + Mouse attributes changed; application needs to query the mouse attributes. + MOUSE_MOVE_RELATIVE + Mouse movement data is relative to the last mouse position. + MOUSE_MOVE_ABSOLUTE + Mouse movement data is based on absolute position. + MOUSE_VIRTUAL_DESKTOP + Mouse coordinates are mapped to the virtual desktop (for a multiple monitor system). + + + + + If usButtonFlags is RI_MOUSE_WHEEL, this member is a signed value that specifies the wheel delta. + + + + + Raw state of the mouse buttons. + + + + + Motion in the X direction. This is signed relative motion or absolute motion, depending on the value of usFlags. + + + + + Motion in the Y direction. This is signed relative motion or absolute motion, depending on the value of usFlags. + + + + + Device-specific additional information for the event. + + + + \internal + + The RawHID structure describes the format of the raw input + from a Human Interface Device (HID). + + + Each WM_INPUT can indicate several inputs, but all of the inputs + come from the same HID. The size of the bRawData array is + dwSizeHid * dwCount. + + + + + Size, in bytes, of each HID input in bRawData. + + + + + Number of HID inputs in bRawData. + + + + \internal + + Defines the raw input data coming from any device. + + + + + Size, in bytes, of the RawInputDeviceInfo structure. + + + + + Type of raw input data. + + + + \internal + + Defines the raw input data coming from the specified Human Interface Device (HID). + + + + + Vendor ID for the HID. + + + + + Product ID for the HID. + + + + + Version number for the HID. + + + + + Top-level collection Usage Page for the device. + + + + + Top-level collection Usage for the device. + + + + \internal + + Defines the raw input data coming from the specified keyboard. + + + For the keyboard, the Usage Page is 1 and the Usage is 6. + + + + + Type of the keyboard. + + + + + Subtype of the keyboard. + + + + + Scan code mode. + + + + + Number of function keys on the keyboard. + + + + + Number of LED indicators on the keyboard. + + + + + Total number of keys on the keyboard. + + + + \internal + + Defines the raw input data coming from the specified mouse. + + + For the keyboard, the Usage Page is 1 and the Usage is 2. + + + + + ID for the mouse device. + + + + + Number of buttons for the mouse. + + + + + Number of data points per second. This information may not be applicable for every mouse device. + + + + + TRUE if the mouse has a wheel for horizontal scrolling; otherwise, FALSE. + + + This member is only supported under Microsoft Windows Vista and later versions. + + + + \internal + + Defines the coordinates of the upper-left and lower-right corners of a rectangle. + + + By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose coordinates are (right, bottom) lies immediately outside of the the rectangle. For example, when RECT is passed to the FillRect function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to the RECTL structure. + + + + + Specifies the x-coordinate of the upper-left corner of the rectangle. + + + + + Specifies the y-coordinate of the upper-left corner of the rectangle. + + + + + Specifies the x-coordinate of the lower-right corner of the rectangle. + + + + + Specifies the y-coordinate of the lower-right corner of the rectangle. + + + + \internal + + Contains window information. + + + + + The size of the structure, in bytes. + + + + + Pointer to a RECT structure that specifies the coordinates of the window. + + + + + Pointer to a RECT structure that specifies the coordinates of the client area. + + + + + The window styles. For a table of window styles, see CreateWindowEx. + + + + + The extended window styles. For a table of extended window styles, see CreateWindowEx. + + + + + The window status. If this member is WS_ACTIVECAPTION, the window is active. Otherwise, this member is zero. + + + + + The width of the window border, in pixels. + + + + + The height of the window border, in pixels. + + + + + The window class atom (see RegisterClass). + + + + + The Microsoft Windows version of the application that created the window. + + + + + Contains information about the mouse's location in screen coordinates. + + + + + The x-coordinate of the mouse. + + + + + The y-coordinate of the mouse. + + + + + The time stamp of the mouse coordinate. + + + + + Additional information associated with this coordinate. + + + + \internal + + Contains information about an icon or a cursor. + + + + + Specifies whether this structure defines an icon or a cursor. A + value of TRUE specifies an icon; FALSE specifies a cursor + + + + + The x-coordinate of a cursor's hot spot. If this structure defines + an icon, the hot spot is always in the center of the icon, and + this member is ignored. + + + + + The y-coordinate of a cursor's hot spot. If this structure defines + an icon, the hot spot is always in the center of the icon, and + this member is ignored. + + + + + The icon bitmask bitmap. If this structure defines a black and + white icon, this bitmask is formatted so that the upper half is + the icon AND bitmask and the lower half is the icon XOR bitmask. + Under this condition, the height should be an even multiple of + two. If this structure defines a color icon, this mask only + defines the AND bitmask of the icon. + + + + + A handle to the icon color bitmap. This member can be optional if + this structure defines a black and white icon. The AND bitmask of + hbmMask is applied with the SRCAND flag to the destination; + subsequently, the color bitmap is applied (using XOR) to the + destination by using the SRCINVERT flag. + + + + + Window field offsets for GetWindowLong() and GetWindowLongPtr(). + + + + + If set, this removes the top level collection from the inclusion list. + This tells the operating system to stop reading from a device which matches the top level collection. + + + + + If set, this specifies the top level collections to exclude when reading a complete usage page. + This flag only affects a TLC whose usage page is already specified with RawInputDeviceEnum.PAGEONLY. + + + + + If set, this specifies all devices whose top level collection is from the specified UsagePage. + Note that usUsage must be zero. To exclude a particular top level collection, use EXCLUDE. + + + + + If set, this prevents any devices specified by UsagePage or Usage from generating legacy messages. + This is only for the mouse and keyboard. See RawInputDevice Remarks. + + + + + If set, this enables the caller to receive the input even when the caller is not in the foreground. + Note that Target must be specified in RawInputDevice. + + + + + If set, the mouse button click does not activate the other window. + + + + + If set, the application-defined keyboard device hotkeys are not handled. + However, the system hotkeys; for example, ALT+TAB and CTRL+ALT+DEL, are still handled. + By default, all keyboard hotkeys are handled. + NOHOTKEYS can be specified even if NOLEGACY is not specified and Target is NULL in RawInputDevice. + + + + + Microsoft Windows XP Service Pack 1 (SP1): If set, the application command keys are handled. APPKEYS can be specified only if NOLEGACY is specified for a keyboard device. + + + + + If set, this enables the caller to receive input in the background only if the foreground application + does not process it. In other words, if the foreground application is not registered for raw input, + then the background application that is registered will receive the input. + + + + + Mouse indicator flags (found in winuser.h). + + + + + LastX/Y indicate relative motion. + + + + + LastX/Y indicate absolute motion. + + + + + The coordinates are mapped to the virtual desktop. + + + + + Requery for mouse attributes. + + + + + Enumerates available mouse keys (suitable for use in WM_MOUSEMOVE messages). + + + + \internal + + Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects() + + + + + A WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, or WM_SYSKEYDOWN message is in the queue. + + + + + A WM_MOUSEMOVE message is in the queue. + + + + + A mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + A posted message (other than those listed here) is in the queue. + + + + + A WM_TIMER message is in the queue. + + + + + A WM_PAINT message is in the queue. + + + + + A message sent by another thread or application is in the queue. + + + + + A WM_HOTKEY message is in the queue. + + + + + A posted message (other than those listed here) is in the queue. + + + + + A raw input message is in the queue. For more information, see Raw Input. + Windows XP and higher only. + + + + + A WM_MOUSEMOVE message or mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). + + + + + An input message is in the queue. This is composed of KEY, MOUSE and RAWINPUT. + Windows XP and higher only. + + + + + An input message is in the queue. This is composed of QS_KEY and QS_MOUSE. + Windows 2000 and earlier. + + + + + An input, WM_TIMER, WM_PAINT, WM_HOTKEY, or posted message is in the queue. + + + + + Any message is in the queue. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows 2000 and higher only. + + + + + Windows Vista and higher only. + + + + + ShowWindow() Commands + + + + + Hides the window and activates another window. + + + + + Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. + + + + + Activates the window and displays it as a minimized window. + + + + + Activates the window and displays it as a maximized window. + + + + + Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. + + + + + Activates the window and displays it in its current size and position. + + + + + Minimizes the specified window and activates the next top-level window in the Z order. + + + + + Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. + + + + + Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated. + + + + + Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. + + + + + Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. + + + + + Windows 2000/XP: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. + + + + + Identifiers for the WM_SHOWWINDOW message + + + + + Enumerates the available character sets. + + + + uCode is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If there is no translation, the function returns 0. + + + uCode is a scan code and is translated into a virtual-key code that does not distinguish between left- and right-hand keys. If there is no translation, the function returns 0. + + + uCode is a virtual-key code and is translated into an unshifted character value in the low-order word of the return value. Dead keys (diacritics) are indicated by setting the top bit of the return value. If there is no translation, the function returns 0. + + + Windows NT/2000/XP: uCode is a scan code and is translated into a virtual-key code that distinguishes between left- and right-hand keys. If there is no translation, the function returns 0. + + + get icon + + + get display name + + + get type name + + + get attributes + + + get icon location + + + return exe type + + + get system icon index + + + put a link overlay on icon + + + show icon in selected state + + + get only specified attributes + + + get large icon + + + get small icon + + + get open icon + + + get shell size icon + + + pszPath is a pidl + + + use passed dwFileAttribute + + + apply the appropriate overlays + + + Get the index of the overlay in the upper 8 bits of the iIcon + + + \internal + + Drives GameWindow on Windows. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + \internal + + Call this method to simulate KeyDown/KeyUp events + on platforms that do not generate key events for + modifier flags (e.g. Mac/Cocoa). + Note: this method does not distinguish between the + left and right variants of modifier keys. + + Mods. + + + + Starts the teardown sequence for the current window. + + + + \internal + Describes a win32 window. + + + + Constructs a new instance. + + + + + Constructs a new instance with the specified window handle and paren.t + + The window handle for this instance. + The parent window of this instance (may be null). + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + Checks if this and obj reference the same win32 window. + The object to check against. + True if this and obj reference the same win32 window; false otherwise. + + + Returns the hash code for this instance. + A hash code for the current WinWindowInfo. + + + Releases the unmanaged resources consumed by this instance. + + + + Gets or sets the handle of the window. + + + + + Gets or sets the Parent of the window (may be null). + + + + + Gets the device context for this window instance. + + + + \internal + + Provides methods to create and control an opengl context on the Windows platform. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + Returns a System.String describing this OpenGL context. + A System.String describing this OpenGL context. + + + + Defines the interface for JoystickDevice drivers. + + + + + Gets the list of available JoystickDevices. + + + + + Checks if a Wgl extension is supported by the given context. + + The device context. + The extension to check. + True if the extension is supported by the given context, false otherwise + + + + Checks whether an extension function is supported. + Do not use with core WGL functions, as this function + will incorrectly return false. + + The extension function to check (e.g. "wglGetExtensionsStringARB" + True if the extension function is supported; otherwise, false. + + + \internal + Describes an X11 window. + + + Constructs a new X11WindowInfo class. + + + + Constructs a new X11WindowInfo class from the specified window handle and parent. + + The handle of the window. + The parent of the window. + + + + Disposes of this X11WindowInfo instance. + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + Checks if this and obj reference the same win32 window. + The object to check against. + True if this and obj reference the same win32 window; false otherwise. + + + Returns the hash code for this instance. + A hash code for the current X11WindowInfo. + + + Gets or sets the handle of the window. + + + Gets or sets the parent of the window. + + + Gets or sets the X11 root window. + + + Gets or sets the connection to the X11 display. + + + Gets or sets the X11 screen. + + + Gets or sets the X11 VisualInfo. + + + Gets or sets the X11 EventMask. + + + + The XCreateWindow function creates an unmapped subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. + + Specifies the connection to the X server. + Specifies the parent window. + Specify the x coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. + Specify the y coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. + Specify the width, which is the created window's inside dimensions and do not include the created window's borders. + Specify the height, which is the created window's inside dimensions and do not include the created window's borders. + Specifies the width of the created window's border in pixels. + Specifies the window's depth. A depth of CopyFromParent means the depth is taken from the parent. + Specifies the created window's class. You can pass InputOutput, InputOnly, or CopyFromParent. A class of CopyFromParent means the class is taken from the parent. + Specifies the visual type. A visual of CopyFromParent means the visual type is taken from the parent. + Specifies which window attributes are defined in the attributes argument. This mask is the bitwise inclusive OR of the valid attribute mask bits. If valuemask is zero, the attributes are ignored and are not referenced. + Specifies the structure from which the values (as specified by the value mask) are to be taken. The value mask should have the appropriate bits set to indicate which attributes have been set in the structure. + The window ID of the created window. + + The coordinate system has the X axis horizontal and the Y axis vertical with the origin [0, 0] at the upper-left corner. Coordinates are integral, in terms of pixels, and coincide with pixel centers. Each window and pixmap has its own coordinate system. For a window, the origin is inside the border at the inside, upper-left corner. + The border_width for an InputOnly window must be zero, or a BadMatch error results. For class InputOutput, the visual type and depth must be a combination supported for the screen, or a BadMatch error results. The depth need not be the same as the parent, but the parent must not be a window of class InputOnly, or a BadMatch error results. For an InputOnly window, the depth must be zero, and the visual must be one supported by the screen. If either condition is not met, a BadMatch error results. The parent window, however, may have any depth and class. If you specify any invalid window attribute for a window, a BadMatch error results. + The created window is not yet displayed (mapped) on the user's display. To display the window, call XMapWindow(). The new window initially uses the same cursor as its parent. A new cursor can be defined for the new window by calling XDefineCursor(). The window will not be visible on the screen unless it and all of its ancestors are mapped and it is not obscured by any of its ancestors. + XCreateWindow can generate BadAlloc BadColor, BadCursor, BadMatch, BadPixmap, BadValue, and BadWindow errors. + The XCreateSimpleWindow function creates an unmapped InputOutput subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. Any part of the window that extends outside its parent window is clipped. The border_width for an InputOnly window must be zero, or a BadMatch error results. XCreateSimpleWindow inherits its depth, class, and visual from its parent. All other window attributes, except background and border, have their default values. + XCreateSimpleWindow can generate BadAlloc, BadMatch, BadValue, and BadWindow errors. + + + + + The XQueryKeymap() function returns a bit vector for the logical state of the keyboard, where each bit set to 1 indicates that the corresponding key is currently pressed down. The vector is represented as 32 bytes. Byte N (from 0) contains the bits for keys 8N to 8N + 7 with the least-significant bit in the byte representing key 8N. + + Specifies the connection to the X server. + Returns an array of bytes that identifies which keys are pressed down. Each bit represents one key of the keyboard. + Note that the logical state of a device (as seen by client applications) may lag the physical state if device event processing is frozen. + + + + The XMaskEvent() function searches the event queue for the events associated with the specified mask. When it finds a match, XMaskEvent() removes that event and copies it into the specified XEvent structure. The other events stored in the queue are not discarded. If the event you requested is not in the queue, XMaskEvent() flushes the output buffer and blocks until one is received. + + Specifies the connection to the X server. + Specifies the event mask. + Returns the matched event's associated structure. + + + + The XPutBackEvent() function pushes an event back onto the head of the display's event queue by copying the event into the queue. This can be useful if you read an event and then decide that you would rather deal with it later. There is no limit to the number of times in succession that you can call XPutBackEvent(). + + Specifies the connection to the X server. + Specifies the event. + + + + Frees the memory used by an X structure. Only use on unmanaged structures! + + A pointer to the structure that will be freed. + + + + The XSelectInput() function requests that the X server report the events associated + with the specified event mask. + + Specifies the connection to the X server. + Specifies the window whose events you are interested in. + Specifies the event mask. + + Initially, X will not report any of these events. + Events are reported relative to a window. + If a window is not interested in a device event, + it usually propagates to the closest ancestor that is interested, + unless the do_not_propagate mask prohibits it. + Setting the event-mask attribute of a window overrides any previous call for the same window but not for other clients. Multiple clients can select for the same events on the same window with the following restrictions: + Multiple clients can select events on the same window because their event masks are disjoint. When the X server generates an event, it reports it to all interested clients. + Only one client at a time can select CirculateRequest, ConfigureRequest, or MapRequest events, which are associated with the event mask SubstructureRedirectMask. + Only one client at a time can select a ResizeRequest event, which is associated with the event mask ResizeRedirectMask. + Only one client at a time can select a ButtonPress event, which is associated with the event mask ButtonPressMask. + The server reports the event to all interested clients. + XSelectInput() can generate a BadWindow error. + + + + + When the predicate procedure finds a match, XCheckIfEvent() copies the matched event into the client-supplied XEvent structure and returns True. (This event is removed from the queue.) If the predicate procedure finds no match, XCheckIfEvent() returns False, and the output buffer will have been flushed. All earlier events stored in the queue are not discarded. + + Specifies the connection to the X server. + Returns a copy of the matched event's associated structure. + Specifies the procedure that is to be called to determine if the next event in the queue matches what you want + Specifies the user-supplied argument that will be passed to the predicate procedure. + true if the predicate returns true for some event, false otherwise + + + + The XGetKeyboardMapping() function returns the symbols for the specified number of KeyCodes starting with first_keycode. + + Specifies the connection to the X server. + Specifies the first KeyCode that is to be returned. + Specifies the number of KeyCodes that are to be returned + Returns the number of KeySyms per KeyCode. + + + The value specified in first_keycode must be greater than or equal to min_keycode as returned by XDisplayKeycodes(), or a BadValue error results. In addition, the following expression must be less than or equal to max_keycode as returned by XDisplayKeycodes(): + first_keycode + keycode_count - 1 + If this is not the case, a BadValue error results. The number of elements in the KeySyms list is: + keycode_count * keysyms_per_keycode_return + KeySym number N, counting from zero, for KeyCode K has the following index in the list, counting from zero: + (K - first_code) * keysyms_per_code_return + N + The X server arbitrarily chooses the keysyms_per_keycode_return value to be large enough to report all requested symbols. A special KeySym value of NoSymbol is used to fill in unused elements for individual KeyCodes. To free the storage returned by XGetKeyboardMapping(), use XFree(). + XGetKeyboardMapping() can generate a BadValue error. + Diagnostics: + BadValue: Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error. + + + + + The XDisplayKeycodes() function returns the min-keycodes and max-keycodes supported by the specified display. + + Specifies the connection to the X server. + Returns the minimum number of KeyCodes + Returns the maximum number of KeyCodes. + The minimum number of KeyCodes returned is never less than 8, and the maximum number of KeyCodes returned is never greater than 255. Not all KeyCodes in this range are required to have corresponding keys. + + + + Specifies an XF86 display mode. + + + + + Pixel clock. + + + + + Number of display pixels horizontally + + + + + Horizontal sync start + + + + + Horizontal sync end + + + + + Total horizontal pixel + + + + + + + + + + Number of display pixels vertically + + + + + Vertical sync start + + + + + Vertical sync end + + + + + Total vertical pixels + + + + + + + + + + Mode flags + + + + + background, None, or ParentRelative + + + + + background pixel + + + + + border of the window or CopyFromParent + + + + + border pixel value + + + + + one of bit gravity values + + + + + one of the window gravity values + + + + + NotUseful, WhenMapped, Always + + + + + planes to be preserved if possible + + + + + value to use in restoring planes + + + + + should bits under be saved? (popups) + + + + + set of events that should be saved + + + + + set of events that should not propagate + + + + + boolean value for override_redirect + + + + + color map to be associated with window + + + + + cursor to be displayed (or None) + + + + + Defines LATIN-1 and miscellaneous keys. + + + + \internal + + Drives GameWindow on X11. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + + Constructs and initializes a new X11GLNative window. + Call CreateWindow to create the actual render window. + + + + + Not used yet. + Registers the necessary atoms for GameWindow. + + + + + Returns true if a render window/context exists. + + + + + Gets the current window handle. + + + + + TODO: Use atoms for this property. + Gets or sets the GameWindow title. + + + + \internal + + Provides methods to create and control an opengl context on the X11 platform. + This class supports OpenTK, and is not intended for use by OpenTK programs. + + + + \internal + + Provides access to GLX functions. + + + + + Implements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES). + + + + + Contains the list of API entry points (function pointers). + This field must be set by an inheriting class. + + + + + with the 1.1 API. + Contains the list of API entry point names. + This field must be set by an inheriting class. + + + + + Retrieves an unmanaged function pointer to the specified function. + + + A that defines the name of the function. + + + A that contains the address of funcname or IntPtr.Zero, + if the function is not supported by the drivers. + + + Note: some drivers are known to return non-zero values for unsupported functions. + Typical values include 1 and 2 - inheritors are advised to check for and ignore these + values. + + + + Represents errors related to Graphics operations. + + + Constructs a new GraphicsException. + + + Constructs a new GraphicsException with the specified excpetion message. + + + + + Identifies a specific OpenGL or OpenGL|ES error. Such exceptions are only thrown + when OpenGL or OpenGL|ES automatic error checking is enabled - + property. + Important: Do *not* catch this exception. Rather, fix the underlying issue that caused the error. + + + + + Constructs a new GraphicsErrorException instance with the specified error message. + + + + + + Represents a color with 4 floating-point components (R, G, B, A). + + + + + The red component of this Color4 structure. + + + + + The green component of this Color4 structure. + + + + + The blue component of this Color4 structure. + + + + + The alpha component of this Color4 structure. + + + + + Constructs a new Color4 structure from the specified components. + + The red component of the new Color4 structure. + The green component of the new Color4 structure. + The blue component of the new Color4 structure. + The alpha component of the new Color4 structure. + + + + Constructs a new Color4 structure from the specified components. + + The red component of the new Color4 structure. + The green component of the new Color4 structure. + The blue component of the new Color4 structure. + The alpha component of the new Color4 structure. + + + + Constructs a new Color4 structure from the specified System.Drawing.Color. + + The System.Drawing.Color containing the component values. + + + + Converts this color to an integer representation with 8 bits per channel. + + A that represents this instance. + This method is intended only for compatibility with System.Drawing. It compresses the color into 8 bits per channel, which means color information is lost. + + + + Compares the specified Color4 structures for equality. + + The left-hand side of the comparison. + The right-hand side of the comparison. + True if left is equal to right; false otherwise. + + + + Compares the specified Color4 structures for inequality. + + The left-hand side of the comparison. + The right-hand side of the comparison. + True if left is not equal to right; false otherwise. + + + + Converts the specified System.Drawing.Color to a Color4 structure. + + The System.Drawing.Color to convert. + A new Color4 structure containing the converted components. + + + + Converts the specified Color4 to a System.Drawing.Color structure. + + The Color4 to convert. + A new System.Drawing.Color structure containing the converted components. + + + + Compares whether this Color4 structure is equal to the specified object. + + An object to compare to. + True obj is a Color4 structure with the same components as this Color4; false otherwise. + + + + Calculates the hash code for this Color4 structure. + + A System.Int32 containing the hashcode of this Color4 structure. + + + + Creates a System.String that describes this Color4 structure. + + A System.String that describes this Color4 structure. + + + + Compares whether this Color4 structure is equal to the specified Color4. + + The Color4 structure to compare to. + True if both Color4 structures contain the same components; false otherwise. + + + + Gets the system color with (R, G, B, A) = (255, 255, 255, 0). + + + + + Gets the system color with (R, G, B, A) = (240, 248, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 235, 215, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (127, 255, 212, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 245, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 196, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 235, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (138, 43, 226, 255). + + + + + Gets the system color with (R, G, B, A) = (165, 42, 42, 255). + + + + + Gets the system color with (R, G, B, A) = (222, 184, 135, 255). + + + + + Gets the system color with (R, G, B, A) = (95, 158, 160, 255). + + + + + Gets the system color with (R, G, B, A) = (127, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (210, 105, 30, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 127, 80, 255). + + + + + Gets the system color with (R, G, B, A) = (100, 149, 237, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 248, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (220, 20, 60, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 139, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (184, 134, 11, 255). + + + + + Gets the system color with (R, G, B, A) = (169, 169, 169, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 100, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (189, 183, 107, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 0, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (85, 107, 47, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 140, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (153, 50, 204, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (233, 150, 122, 255). + + + + + Gets the system color with (R, G, B, A) = (143, 188, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (72, 61, 139, 255). + + + + + Gets the system color with (R, G, B, A) = (47, 79, 79, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 206, 209, 255). + + + + + Gets the system color with (R, G, B, A) = (148, 0, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 20, 147, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 191, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (105, 105, 105, 255). + + + + + Gets the system color with (R, G, B, A) = (30, 144, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (178, 34, 34, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (34, 139, 34, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (220, 220, 220, 255). + + + + + Gets the system color with (R, G, B, A) = (248, 248, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 215, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (218, 165, 32, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 128, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (173, 255, 47, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 255, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 105, 180, 255). + + + + + Gets the system color with (R, G, B, A) = (205, 92, 92, 255). + + + + + Gets the system color with (R, G, B, A) = (75, 0, 130, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 240, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 230, 140, 255). + + + + + Gets the system color with (R, G, B, A) = (230, 230, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 240, 245, 255). + + + + + Gets the system color with (R, G, B, A) = (124, 252, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (173, 216, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (240, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (224, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 250, 210, 255). + + + + + Gets the system color with (R, G, B, A) = (144, 238, 144, 255). + + + + + Gets the system color with (R, G, B, A) = (211, 211, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 182, 193, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 160, 122, 255). + + + + + Gets the system color with (R, G, B, A) = (32, 178, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (135, 206, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (119, 136, 153, 255). + + + + + Gets the system color with (R, G, B, A) = (176, 196, 222, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 224, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (50, 205, 50, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 240, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (102, 205, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (186, 85, 211, 255). + + + + + Gets the system color with (R, G, B, A) = (147, 112, 219, 255). + + + + + Gets the system color with (R, G, B, A) = (60, 179, 113, 255). + + + + + Gets the system color with (R, G, B, A) = (123, 104, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 250, 154, 255). + + + + + Gets the system color with (R, G, B, A) = (72, 209, 204, 255). + + + + + Gets the system color with (R, G, B, A) = (199, 21, 133, 255). + + + + + Gets the system color with (R, G, B, A) = (25, 25, 112, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 255, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 225, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 228, 181, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 222, 173, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 0, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (253, 245, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 128, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (107, 142, 35, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 165, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 69, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (218, 112, 214, 255). + + + + + Gets the system color with (R, G, B, A) = (238, 232, 170, 255). + + + + + Gets the system color with (R, G, B, A) = (152, 251, 152, 255). + + + + + Gets the system color with (R, G, B, A) = (175, 238, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (219, 112, 147, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 239, 213, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 218, 185, 255). + + + + + Gets the system color with (R, G, B, A) = (205, 133, 63, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 192, 203, 255). + + + + + Gets the system color with (R, G, B, A) = (221, 160, 221, 255). + + + + + Gets the system color with (R, G, B, A) = (176, 224, 230, 255). + + + + + Gets the system color with (R, G, B, A) = (128, 0, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 0, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (188, 143, 143, 255). + + + + + Gets the system color with (R, G, B, A) = (65, 105, 225, 255). + + + + + Gets the system color with (R, G, B, A) = (139, 69, 19, 255). + + + + + Gets the system color with (R, G, B, A) = (250, 128, 114, 255). + + + + + Gets the system color with (R, G, B, A) = (244, 164, 96, 255). + + + + + Gets the system color with (R, G, B, A) = (46, 139, 87, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 245, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (160, 82, 45, 255). + + + + + Gets the system color with (R, G, B, A) = (192, 192, 192, 255). + + + + + Gets the system color with (R, G, B, A) = (135, 206, 235, 255). + + + + + Gets the system color with (R, G, B, A) = (106, 90, 205, 255). + + + + + Gets the system color with (R, G, B, A) = (112, 128, 144, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 250, 250, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 255, 127, 255). + + + + + Gets the system color with (R, G, B, A) = (70, 130, 180, 255). + + + + + Gets the system color with (R, G, B, A) = (210, 180, 140, 255). + + + + + Gets the system color with (R, G, B, A) = (0, 128, 128, 255). + + + + + Gets the system color with (R, G, B, A) = (216, 191, 216, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 99, 71, 255). + + + + + Gets the system color with (R, G, B, A) = (64, 224, 208, 255). + + + + + Gets the system color with (R, G, B, A) = (238, 130, 238, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 222, 179, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 255, 255). + + + + + Gets the system color with (R, G, B, A) = (245, 245, 245, 255). + + + + + Gets the system color with (R, G, B, A) = (255, 255, 0, 255). + + + + + Gets the system color with (R, G, B, A) = (154, 205, 50, 255). + + + + + Defines the version information of a GraphicsContext. + + + + + Gets a System.Int32 indicating the minor version of a GraphicsContext instance. + + + + + Gets a System.Int32 indicating the major version of a GraphicsContext instance. + + + + + Gets a System.String indicating the vendor of a GraphicsContext instance. + + + + + Gets a System.String indicating the renderer of a GraphicsContext instance. + + + + Defines the format for graphics operations. + + + Constructs a new GraphicsMode with sensible default parameters. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). + + + Constructs a new GraphicsMode with the specified parameters. + The ColorFormat of the color buffer. + The number of bits in the depth buffer. + The number of bits in the stencil buffer. + The number of samples for FSAA. + The ColorFormat of the accumilliary buffer. + Set to true for a GraphicsMode with stereographic capabilities. + The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). + + + Returns a System.String describing the current GraphicsFormat. + ! System.String describing the current GraphicsFormat. + + + + Returns the hashcode for this instance. + + A hashcode for this instance. + + + + Indicates whether obj is equal to this instance. + + An object instance to compare for equality. + True, if obj equals this instance; false otherwise. + + + + Indicates whether other represents the same mode as this instance. + + The GraphicsMode to compare to. + True, if other is equal to this instance; false otherwise. + + + + Gets a nullable value, indicating the platform-specific index for this GraphicsMode. + + + + + Gets an OpenTK.Graphics.ColorFormat that describes the color format for this GraphicsFormat. + + + + + Gets an OpenTK.Graphics.ColorFormat that describes the accumulator format for this GraphicsFormat. + + + + + Gets a System.Int32 that contains the bits per pixel for the depth buffer + for this GraphicsFormat. + + + + + Gets a System.Int32 that contains the bits per pixel for the stencil buffer + of this GraphicsFormat. + + + + + Gets a System.Int32 that contains the number of FSAA samples per pixel for this GraphicsFormat. + + + + + Gets a System.Boolean indicating whether this DisplayMode is stereoscopic. + + + + + Gets a System.Int32 containing the number of buffers associated with this + DisplayMode. + + + + Returns an OpenTK.GraphicsFormat compatible with the underlying platform. + + + + Represents errors related to unavailable graphics parameters. + + + + + Constructs a new GraphicsModeException. + + + + + Constructs a new GraphicsModeException with the given error message. + + + + + Enumerates various flags that affect the creation of new GraphicsContexts. + + + + + The default value of the GraphicsContextFlags enumeration. + + + + + Indicates that this is a debug GraphicsContext. Debug contexts may provide + additional debugging information at the cost of performance. + + + + + + Indicates that this is a forward compatible GraphicsContext. Forward-compatible contexts + do not support functionality marked as deprecated in the current GraphicsContextVersion. + + Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. + + + + Indicates that this GraphicsContext is targeting OpenGL|ES. + + + + + Thrown when an operation that required GraphicsContext is performed, when no + GraphicsContext is current in the calling thread. + + + + + Represents errors related to a GraphicsContext. + + + + + Constructs a new GraphicsContextException. + + + + + Constructs a new GraphicsContextException with the given error message. + + + + + Constructs a new GraphicsContextMissingException. + + + + + Represents and provides methods to manipulate an OpenGL render context. + + + + + Constructs a new GraphicsContext with the specified GraphicsMode and attaches it to the specified window. + + The OpenTK.Graphics.GraphicsMode of the GraphicsContext. + The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. + + + + Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. + + The OpenTK.Graphics.GraphicsMode of the GraphicsContext. + The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. + The major version of the new GraphicsContext. + The minor version of the new GraphicsContext. + The GraphicsContextFlags for the GraphicsContext. + + Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. + + + + + Initializes a new instance of the class using + an external context handle that was created by a third-party library. + + + A valid, unique handle for an external OpenGL context, or ContextHandle.Zero to use the current context. + It is an error to specify a handle that has been created through OpenTK or that has been passed to OpenTK before. + + + A GetAddressDelegate instance that accepts the name of an OpenGL function and returns + a valid function pointer, or IntPtr.Zero if that function is not supported. This delegate should be + implemented using the same toolkit that created the OpenGL context (i.e. if the context was created with + SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetProcAddress() to retrieve function + pointers.) + + + A GetCurrentContextDelegate instance that returns the handle of the current OpenGL context, + or IntPtr.Zero if no context is current on the calling thread. This delegate should be implemented + using the same toolkit that created the OpenGL context (i.e. if the context was created with + SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetCurrentContext() to retrieve + the current context.) + + + + + Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. + + The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. + This parameter is reserved. + + + + Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. + + The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved. + This parameter is reserved.. + + + + Returns a representing this instance. + + A that contains a string representation of this instance. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Compares two instances. + + The instance to compare to. + True, if obj is equal to this instance; false otherwise. + + + + Creates a dummy GraphicsContext to allow OpenTK to work with contexts created by external libraries. + + A new, dummy GraphicsContext instance. + + Instances created by this method will not be functional. Instance methods will have no effect. + This method requires that a context is current on the calling thread. + + + + + Creates a dummy GraphicsContext to allow OpenTK to work with contexts created by external libraries. + + The handle of a context. + A new, dummy GraphicsContext instance. + + Instances created by this method will not be functional. Instance methods will have no effect. + + + + + Checks if a GraphicsContext exists in the calling thread and throws a GraphicsContextMissingException if it doesn't. + + Generated when no GraphicsContext is current in the calling thread. + + + + Swaps buffers on a context. This presents the rendered scene to the user. + + + + + Makes the GraphicsContext the current rendering target. + + A valid structure. + + You can use this method to bind the GraphicsContext to a different window than the one it was created from. + + + + + Updates the graphics context. This must be called when the render target + is resized for proper behavior on Mac OS X. + + + + + + Loads all OpenGL entry points. + + + Occurs when this instance is not current on the calling thread. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + The name of the OpenGL function (e.g. "glGetString") + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Retrieves the implementation-defined address of an OpenGL function. + + + A pointer to a null-terminated buffer + containing the name of the OpenGL function. + + + A pointer to the specified function or an invalid pointer if the function is not + available in the current OpenGL context. The return value and calling convention + depends on the underlying platform. + + + + + Disposes of the GraphicsContext. + + + + + Marks this context as deleted, but does not actually release unmanaged resources + due to the threading requirements of OpenGL. Use + instead. + + + + + Gets the GraphicsContext that is current in the calling thread. + + + Note: this property will not function correctly when both desktop and EGL contexts are + available in the same process. This scenario is very unlikely to appear in practice. + + + + Gets or sets a System.Boolean, indicating whether GraphicsContext resources are shared + + If ShareContexts is true, new GLContexts will share resources. If this value is + false, new GLContexts will not share resources. + Changing this value will not affect already created GLContexts. + + + + Gets or sets a System.Boolean, indicating whether GraphicsContexts will perform direct rendering. + + + If DirectRendering is true, new contexts will be constructed with direct rendering capabilities, if possible. + If DirectRendering is false, new contexts will be constructed with indirect rendering capabilities. + + This property does not affect existing GraphicsContexts, unless they are recreated. + + This property is ignored on Operating Systems without support for indirect rendering, like Windows and OS X. + + + + + + Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. + Influences the debug version of OpenTK.dll, only. + + Automatic error checking will clear the OpenGL error state. Set CheckErrors to false if you use + the OpenGL error state in your code flow (e.g. for checking supported texture formats). + + + + Gets a indicating whether this instance is current in the calling thread. + + + + + Gets a indicating whether this instance has been disposed. + It is an error to access any instance methods if this property returns true. + + + + + [obsolete] Use SwapInterval property instead. + Gets or sets a value indicating whether VSync is enabled. When VSync is + enabled, calls will be synced to the refresh + rate of the that contains improving visual + quality and reducing CPU usage. However, systems that cannot maintain + the requested rendering rate will suffer from large jumps in performance. + This can be counteracted by increasing the + value. + + + + + Gets or sets a positive integer in the range [1, n), indicating the number of + refreshes between consecutive + calls. The maximum value for n is + implementation-dependent. The default value is 1. + This value will only affect instances where is enabled. + Invalid values will be clamped to the valid range. + + + + + Gets the platform-specific implementation of this IGraphicsContext. + + + + + Gets a handle to the OpenGL rendering context. + + + + + Gets the GraphicsMode of the context. + + + + + Used to retrive function pointers by name. + + The function name. + A function pointer to , or IntPtr.Zero + + + + Used to return the handel of the current OpenGL context. + + The current OpenGL context, or IntPtr.Zero if no context is on the calling thread. + + + Defines the ColorFormat component of a GraphicsMode. + + A ColorFormat contains Red, Green, Blue and Alpha components that descibe + the allocated bits per pixel for the corresponding color. + + + + + Constructs a new ColorFormat with the specified aggregate bits per pixel. + + The bits per pixel sum for the Red, Green, Blue and Alpha color channels. + + + + Constructs a new ColorFormat with the specified bits per pixel for + the Red, Green, Blue and Alpha color channels. + + Bits per pixel for the Red color channel. + Bits per pixel for the Green color channel. + Bits per pixel for the Blue color channel. + Bits per pixel for the Alpha color channel. + + + + Defines an empty ColorFormat, where all properties are set to zero. + + + + + Converts the specified bpp into a new ColorFormat. + + The bits per pixel to convert. + A ColorFormat with the specified bits per pixel. + + + + Compares two instances. + + The other instance. + + Zero if this instance is equal to other; + a positive value if this instance is greater than other; + a negative value otherwise. + + + + + Compares whether this ColorFormat structure is equal to the specified ColorFormat. + + The ColorFormat structure to compare to. + True if both ColorFormat structures contain the same components; false otherwise. + + + + Indicates whether this instance and a specified object are equal. + + Another object to compare to. + True if this instance is equal to obj; false otherwise. + + + + Compares two instances for equality. + + The left operand. + The right operand. + True if both instances are equal; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if both instances are not equal; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is greater than right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is greater than or equal to right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is less than right; false otherwise. + + + + Compares two instances for inequality. + + The left operand. + The right operand. + True if left is less than or equal to right; false otherwise. + + + + Returns the hash code for this instance. + + A System.Int32 with the hash code of this instance. + + + + Returns a that describes this instance. + + A that describes this instance. + + + Gets the bits per pixel for the Red channel. + + + Gets the bits per pixel for the Green channel. + + + Gets the bits per pixel for the Blue channel. + + + Gets the bits per pixel for the Alpha channel. + + + Gets a System.Boolean indicating whether this ColorFormat is indexed. + + + Gets the sum of Red, Green, Blue and Alpha bits per pixel. + + + + Used in GL.Accum + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib, GL.GetTransformFeedbackVarying and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.GetActiveSubroutineUniform + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 9 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_2X_BIT_ATI = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_RED_BIT_ATI = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COMP_BIT_ATI = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + + + + + Original was GL_4X_BIT_ATI = 0x00000002 + + + + + Original was GL_GREEN_BIT_ATI = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_BLUE_BIT_ATI = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_8X_BIT_ATI = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_NEGATE_BIT_ATI = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_VERTEX23_BIT_PGI = 0x00000004 + + + + + Original was GL_BIAS_BIT_ATI = 0x00000008 + + + + + Original was GL_HALF_BIT_ATI = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_VERTEX4_BIT_PGI = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_QUARTER_BIT_ATI = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_EIGHTH_BIT_ATI = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_SATURATE_BIT_ATI = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_RESTART_SUN = 0x0001 + + + + + Original was GL_COLOR3_BIT_PGI = 0x00010000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_REPLACE_MIDDLE_SUN = 0x0002 + + + + + Original was GL_COLOR4_BIT_PGI = 0x00020000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_REPLACE_OLDEST_SUN = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0x0004 + + + + + Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_INDEX_BIT_PGI = 0x00080000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_NORMAL_BIT_PGI = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_APPLE = 0x140B + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_HALF_FLOAT_ARB = 0x140B + + + + + Original was GL_HALF_FLOAT_NV = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_ARB = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_EXT = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA4_EXT = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA12_EXT = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_ALPHA16_EXT = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE4_EXT = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE12_EXT = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE16_EXT = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY_EXT = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY4_EXT = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY8_EXT = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY12_EXT = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_INTENSITY16_EXT = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA2_EXT = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 + + + + + Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_EXT = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_NORMAL_ARRAY_EXT = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_COLOR_ARRAY_EXT = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_INDEX_ARRAY_EXT = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_ARB = 0x809D + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_EXT = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_SAMPLES_EXT = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_EXT = 0x80AC + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_DST_RGB_EXT = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB + + + + + Original was GL_422_EXT = 0x80CC + + + + + Original was GL_422_REV_EXT = 0x80CD + + + + + Original was GL_422_AVERAGE_EXT = 0x80CE + + + + + Original was GL_422_REV_AVERAGE_EXT = 0x80CF + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGR_EXT = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_COLOR_INDEX1_EXT = 0x80E2 + + + + + Original was GL_COLOR_INDEX2_EXT = 0x80E3 + + + + + Original was GL_COLOR_INDEX4_EXT = 0x80E4 + + + + + Original was GL_COLOR_INDEX8_EXT = 0x80E5 + + + + + Original was GL_COLOR_INDEX12_EXT = 0x80E6 + + + + + Original was GL_COLOR_INDEX16_EXT = 0x80E7 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 + + + + + Original was GL_PHONG_WIN = 0x80EA + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC + + + + + Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_SPRITE_AXIAL_SGIX = 0x814C + + + + + Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + + + + + Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_IGNORE_BORDER_HP = 0x8150 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_CONSTANT_BORDER_HP = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_REPLICATE_BORDER_HP = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 + + + + + Original was GL_IMAGE_SCALE_X_HP = 0x8155 + + + + + Original was GL_IMAGE_SCALE_Y_HP = 0x8156 + + + + + Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 + + + + + Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 + + + + + Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + + + + + Original was GL_IMAGE_MAG_FILTER_HP = 0x815C + + + + + Original was GL_IMAGE_MIN_FILTER_HP = 0x815D + + + + + Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E + + + + + Original was GL_CUBIC_HP = 0x815F + + + + + Original was GL_AVERAGE_HP = 0x8160 + + + + + Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 + + + + + Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + + + + + Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + + + + + Original was GL_OCCLUSION_TEST_HP = 0x8165 + + + + + Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 + + + + + Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 + + + + + Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 + + + + + Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + + + + + Original was GL_CULL_VERTEX_EXT = 0x81AA + + + + + Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + + + + + Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + + + + + Original was GL_IUI_V2F_EXT = 0x81AD + + + + + Original was GL_IUI_V3F_EXT = 0x81AE + + + + + Original was GL_IUI_N3F_V2F_EXT = 0x81AF + + + + + Original was GL_IUI_N3F_V3F_EXT = 0x81B0 + + + + + Original was GL_T2F_IUI_V2F_EXT = 0x81B1 + + + + + Original was GL_T2F_IUI_V3F_EXT = 0x81B2 + + + + + Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 + + + + + Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 + + + + + Original was GL_INDEX_TEST_EXT = 0x81B5 + + + + + Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 + + + + + Original was GL_INDEX_TEST_REF_EXT = 0x81B7 + + + + + Original was GL_INDEX_MATERIAL_EXT = 0x81B8 + + + + + Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + + + + + Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_WRAP_BORDER_SUN = 0x81D4 + + + + + Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + + + + + Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + + + + + Original was GL_TRIANGLE_LIST_SUN = 0x81D7 + + + + + Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 + + + + + Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 + + + + + Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + + + + + Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_YCRCB_SGIX = 0x8318 + + + + + Original was GL_YCRCBA_SGIX = 0x8319 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 + + + + + Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 + + + + + Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 + + + + + Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + + + + + Original was GL_CUBIC_EXT = 0x8334 + + + + + Original was GL_AVERAGE_EXT = 0x8335 + + + + + Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + + + + + Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + + + + + Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + + + + + Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 + + + + + Original was GL_FRAGMENT_NORMAL_EXT = 0x834A + + + + + Original was GL_FRAGMENT_COLOR_EXT = 0x834C + + + + + Original was GL_ATTENUATION_EXT = 0x834D + + + + + Original was GL_SHADOW_ATTENUATION_EXT = 0x834E + + + + + Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F + + + + + Original was GL_TEXTURE_LIGHT_EXT = 0x8350 + + + + + Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 + + + + + Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Original was GL_MIRRORED_REPEAT_IBM = 0x8370 + + + + + Original was GL_RGB_S3TC = 0x83A0 + + + + + Original was GL_RGB4_S3TC = 0x83A1 + + + + + Original was GL_RGBA_S3TC = 0x83A2 + + + + + Original was GL_RGBA4_S3TC = 0x83A3 + + + + + Original was GL_RGBA_DXT5_S3TC = 0x83A4 + + + + + Original was GL_RGBA4_DXT5_S3TC = 0x83A5 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 + + + + + Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + + + + + Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + + + + + Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + + + + + Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_TANGENT_ARRAY_EXT = 0x8439 + + + + + Original was GL_BINORMAL_ARRAY_EXT = 0x843A + + + + + Original was GL_CURRENT_TANGENT_EXT = 0x843B + + + + + Original was GL_CURRENT_BINORMAL_EXT = 0x843C + + + + + Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E + + + + + Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F + + + + + Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 + + + + + Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + + + + + Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 + + + + + Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 + + + + + Original was GL_MAP1_TANGENT_EXT = 0x8444 + + + + + Original was GL_MAP2_TANGENT_EXT = 0x8445 + + + + + Original was GL_MAP1_BINORMAL_EXT = 0x8446 + + + + + Original was GL_MAP2_BINORMAL_EXT = 0x8447 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORDINATE_SOURCE = 0x8450 + + + + + Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FOG_COORDINATE = 0x8451 + + + + + Original was GL_FOG_COORDINATE_EXT = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_CURRENT_FOG_COORDINATE = 0x8453 + + + + + Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_FOG_COORDINATE_ARRAY = 0x8457 + + + + + Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_COLOR_SUM_ARB = 0x8458 + + + + + Original was GL_COLOR_SUM_EXT = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_SCREEN_COORDINATES_REND = 0x8490 + + + + + Original was GL_INVERTED_SCREEN_W_REND = 0x8491 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE2_ARB = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE3_ARB = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE4_ARB = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE5_ARB = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE6_ARB = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE7_ARB = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE8_ARB = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE9_ARB = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE10_ARB = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE11_ARB = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE12_ARB = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE13_ARB = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE14_ARB = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE15_ARB = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE16_ARB = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE17_ARB = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE18_ARB = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE19_ARB = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE20_ARB = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE21_ARB = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE22_ARB = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE23_ARB = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE24_ARB = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE25_ARB = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE26_ARB = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE27_ARB = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE28_ARB = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE29_ARB = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE30_ARB = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_TEXTURE31_ARB = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_SUBTRACT_ARB = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGB_ARB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_COMPRESSED_RGBA_ARB = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + + + + + Original was GL_COMBINE4_NV = 0x8503 + + + + + Original was GL_MAX_SHININESS_NV = 0x8504 + + + + + Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 + + + + + Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_INCR_WRAP_EXT = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_DECR_WRAP_EXT = 0x8508 + + + + + Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 + + + + + Original was GL_MODELVIEW1_ARB = 0x850A + + + + + Original was GL_MODELVIEW1_EXT = 0x850A + + + + + Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_NORMAL_MAP_ARB = 0x8511 + + + + + Original was GL_NORMAL_MAP_EXT = 0x8511 + + + + + Original was GL_NORMAL_MAP_NV = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_REFLECTION_MAP_ARB = 0x8512 + + + + + Original was GL_REFLECTION_MAP_EXT = 0x8512 + + + + + Original was GL_REFLECTION_MAP_NV = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 + + + + + Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + + + + + Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + + + + + Original was GL_REGISTER_COMBINERS_NV = 0x8522 + + + + + Original was GL_VARIABLE_A_NV = 0x8523 + + + + + Original was GL_VARIABLE_B_NV = 0x8524 + + + + + Original was GL_VARIABLE_C_NV = 0x8525 + + + + + Original was GL_VARIABLE_D_NV = 0x8526 + + + + + Original was GL_VARIABLE_E_NV = 0x8527 + + + + + Original was GL_VARIABLE_F_NV = 0x8528 + + + + + Original was GL_VARIABLE_G_NV = 0x8529 + + + + + Original was GL_CONSTANT_COLOR0_NV = 0x852A + + + + + Original was GL_CONSTANT_COLOR1_NV = 0x852B + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_SPARE0_NV = 0x852E + + + + + Original was GL_SPARE1_NV = 0x852F + + + + + Original was GL_DISCARD_NV = 0x8530 + + + + + Original was GL_E_TIMES_F_NV = 0x8531 + + + + + Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + + + + + Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 + + + + + Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 + + + + + Original was GL_UNSIGNED_INVERT_NV = 0x8537 + + + + + Original was GL_EXPAND_NORMAL_NV = 0x8538 + + + + + Original was GL_EXPAND_NEGATE_NV = 0x8539 + + + + + Original was GL_HALF_BIAS_NORMAL_NV = 0x853A + + + + + Original was GL_HALF_BIAS_NEGATE_NV = 0x853B + + + + + Original was GL_SIGNED_IDENTITY_NV = 0x853C + + + + + Original was GL_SIGNED_NEGATE_NV = 0x853D + + + + + Original was GL_SCALE_BY_TWO_NV = 0x853E + + + + + Original was GL_SCALE_BY_FOUR_NV = 0x853F + + + + + Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 + + + + + Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + + + + + Original was GL_COMBINER_INPUT_NV = 0x8542 + + + + + Original was GL_COMBINER_MAPPING_NV = 0x8543 + + + + + Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 + + + + + Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + + + + + Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + + + + + Original was GL_COMBINER_MUX_SUM_NV = 0x8547 + + + + + Original was GL_COMBINER_SCALE_NV = 0x8548 + + + + + Original was GL_COMBINER_BIAS_NV = 0x8549 + + + + + Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A + + + + + Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B + + + + + Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C + + + + + Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D + + + + + Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E + + + + + Original was GL_COLOR_SUM_CLAMP_NV = 0x854F + + + + + Original was GL_COMBINER0_NV = 0x8550 + + + + + Original was GL_COMBINER1_NV = 0x8551 + + + + + Original was GL_COMBINER2_NV = 0x8552 + + + + + Original was GL_COMBINER3_NV = 0x8553 + + + + + Original was GL_COMBINER4_NV = 0x8554 + + + + + Original was GL_COMBINER5_NV = 0x8555 + + + + + Original was GL_COMBINER6_NV = 0x8556 + + + + + Original was GL_COMBINER7_NV = 0x8557 + + + + + Original was GL_PRIMITIVE_RESTART_NV = 0x8558 + + + + + Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 + + + + + Original was GL_FOG_DISTANCE_MODE_NV = 0x855A + + + + + Original was GL_EYE_RADIAL_NV = 0x855B + + + + + Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C + + + + + Original was GL_EMBOSS_LIGHT_NV = 0x855D + + + + + Original was GL_EMBOSS_CONSTANT_NV = 0x855E + + + + + Original was GL_EMBOSS_MAP_NV = 0x855F + + + + + Original was GL_RED_MIN_CLAMP_INGR = 0x8560 + + + + + Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 + + + + + Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 + + + + + Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 + + + + + Original was GL_RED_MAX_CLAMP_INGR = 0x8564 + + + + + Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 + + + + + Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 + + + + + Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 + + + + + Original was GL_INTERLACE_READ_INGR = 0x8568 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_ARB = 0x8570 + + + + + Original was GL_COMBINE_EXT = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_RGB_ARB = 0x8571 + + + + + Original was GL_COMBINE_RGB_EXT = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_COMBINE_ALPHA_ARB = 0x8572 + + + + + Original was GL_COMBINE_ALPHA_EXT = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_RGB_SCALE_ARB = 0x8573 + + + + + Original was GL_RGB_SCALE_EXT = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_ADD_SIGNED_ARB = 0x8574 + + + + + Original was GL_ADD_SIGNED_EXT = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_INTERPOLATE_ARB = 0x8575 + + + + + Original was GL_INTERPOLATE_EXT = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_CONSTANT_ARB = 0x8576 + + + + + Original was GL_CONSTANT_EXT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PRIMARY_COLOR_ARB = 0x8577 + + + + + Original was GL_PRIMARY_COLOR_EXT = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_PREVIOUS_ARB = 0x8578 + + + + + Original was GL_PREVIOUS_EXT = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SOURCE0_RGB_ARB = 0x8580 + + + + + Original was GL_SOURCE0_RGB_EXT = 0x8580 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SOURCE1_RGB = 0x8581 + + + + + Original was GL_SOURCE1_RGB_ARB = 0x8581 + + + + + Original was GL_SOURCE1_RGB_EXT = 0x8581 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SOURCE2_RGB = 0x8582 + + + + + Original was GL_SOURCE2_RGB_ARB = 0x8582 + + + + + Original was GL_SOURCE2_RGB_EXT = 0x8582 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SOURCE3_RGB_NV = 0x8583 + + + + + Original was GL_SOURCE0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE0_ALPHA_ARB = 0x8588 + + + + + Original was GL_SOURCE0_ALPHA_EXT = 0x8588 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE1_ALPHA_ARB = 0x8589 + + + + + Original was GL_SOURCE1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA = 0x858A + + + + + Original was GL_SOURCE2_ALPHA_ARB = 0x858A + + + + + Original was GL_SOURCE2_ALPHA_EXT = 0x858A + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_SOURCE3_ALPHA_NV = 0x858B + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND0_RGB_ARB = 0x8590 + + + + + Original was GL_OPERAND0_RGB_EXT = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND1_RGB_ARB = 0x8591 + + + + + Original was GL_OPERAND1_RGB_EXT = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND2_RGB_ARB = 0x8592 + + + + + Original was GL_OPERAND2_RGB_EXT = 0x8592 + + + + + Original was GL_OPERAND3_RGB_NV = 0x8593 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND0_ALPHA_ARB = 0x8598 + + + + + Original was GL_OPERAND0_ALPHA_EXT = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND1_ALPHA_ARB = 0x8599 + + + + + Original was GL_OPERAND1_ALPHA_EXT = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_OPERAND2_ALPHA_ARB = 0x859A + + + + + Original was GL_OPERAND2_ALPHA_EXT = 0x859A + + + + + Original was GL_OPERAND3_ALPHA_NV = 0x859B + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_PERTURB_EXT = 0x85AE + + + + + Original was GL_TEXTURE_NORMAL_EXT = 0x85AF + + + + + Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + + + + + Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 + + + + + Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + + + + + Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + + + + + Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + + + + + Original was GL_YCBCR_422_APPLE = 0x85B9 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + + + + + Original was GL_R1UI_V3F_SUN = 0x85C4 + + + + + Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 + + + + + Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 + + + + + Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 + + + + + Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 + + + + + Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 + + + + + Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA + + + + + Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + + + + + Original was GL_SLICE_ACCUM_SUN = 0x85CC + + + + + Original was GL_QUAD_MESH_SUN = 0x8614 + + + + + Original was GL_TRIANGLE_MESH_SUN = 0x8615 + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_VERTEX_PROGRAM_ARB = 0x8620 + + + + + Original was GL_VERTEX_PROGRAM_NV = 0x8620 + + + + + Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_ATTRIB_NV = 0x8626 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_LENGTH_NV = 0x8627 + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_PROGRAM_STRING_NV = 0x8628 + + + + + Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 + + + + + Original was GL_IDENTITY_NV = 0x862A + + + + + Original was GL_INVERSE_NV = 0x862B + + + + + Original was GL_TRANSPOSE_NV = 0x862C + + + + + Original was GL_INVERSE_TRANSPOSE_NV = 0x862D + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_MAX_TRACK_MATRICES_NV = 0x862F + + + + + Original was GL_MATRIX0_NV = 0x8630 + + + + + Original was GL_MATRIX1_NV = 0x8631 + + + + + Original was GL_MATRIX2_NV = 0x8632 + + + + + Original was GL_MATRIX3_NV = 0x8633 + + + + + Original was GL_MATRIX4_NV = 0x8634 + + + + + Original was GL_MATRIX5_NV = 0x8635 + + + + + Original was GL_MATRIX6_NV = 0x8636 + + + + + Original was GL_MATRIX7_NV = 0x8637 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_CURRENT_MATRIX_NV = 0x8641 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + + + + + Original was GL_PROGRAM_PARAMETER_NV = 0x8644 + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_PROGRAM_TARGET_NV = 0x8646 + + + + + Original was GL_PROGRAM_RESIDENT_NV = 0x8647 + + + + + Original was GL_TRACK_MATRIX_NV = 0x8648 + + + + + Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 + + + + + Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + + + + + Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_DEPTH_CLAMP_NV = 0x864F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F + + + + + Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + + + + + Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + + + + + Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + + + + + Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + + + + + Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + + + + + Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + + + + + Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + + + + + Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + + + + + Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + + + + + Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + + + + + Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + + + + + Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + + + + + Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + + + + + Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + + + + + Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + + + + + Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + + + + + Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + + + + + Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + + + + + Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + + + + + Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + + + + + Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + + + + + Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + + + + + Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + + + + + Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + + + + + Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + + + + + Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + + + + + Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + + + + + Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + + + + + Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + + + + + Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + + + + + Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + + + + + Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 + + + + + Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + + + + + Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 + + + + + Original was GL_VERTEX_BLEND_ARB = 0x86A7 + + + + + Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_ARB = 0x86AD + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGB_ARB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_DOT3_RGBA_ARB = 0x86AF + + + + + Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + + + + + Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + + + + + Original was GL_MULTISAMPLE_3DFX = 0x86B2 + + + + + Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 + + + + + Original was GL_SAMPLES_3DFX = 0x86B4 + + + + + Original was GL_EVAL_2D_NV = 0x86C0 + + + + + Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 + + + + + Original was GL_MAP_TESSELLATION_NV = 0x86C2 + + + + + Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 + + + + + Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 + + + + + Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + + + + + Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + + + + + Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + + + + + Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + + + + + Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + + + + + Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA + + + + + Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB + + + + + Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC + + + + + Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD + + + + + Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE + + + + + Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF + + + + + Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + + + + + Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + + + + + Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + + + + + Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + + + + + Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + + + + + Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + + + + + Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 + + + + + Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + + + + + Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + + + + + Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + + + + + Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + + + + + Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + + + + + Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC + + + + + Original was GL_SHADER_CONSISTENT_NV = 0x86DD + + + + + Original was GL_TEXTURE_SHADER_NV = 0x86DE + + + + + Original was GL_SHADER_OPERATION_NV = 0x86DF + + + + + Original was GL_CULL_MODES_NV = 0x86E0 + + + + + Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 + + + + + Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 + + + + + Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + + + + + Original was GL_CONST_EYE_NV = 0x86E5 + + + + + Original was GL_PASS_THROUGH_NV = 0x86E6 + + + + + Original was GL_CULL_FRAGMENT_NV = 0x86E7 + + + + + Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 + + + + + Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + + + + + Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + + + + + Original was GL_SURFACE_STATE_NV = 0x86EB + + + + + Original was GL_DOT_PRODUCT_NV = 0x86EC + + + + + Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + + + + + Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + + + + + Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + + + + + Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + + + + + Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + + + + + Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + + + + + Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + + + + + Original was GL_HILO_NV = 0x86F4 + + + + + Original was GL_DSDT_NV = 0x86F5 + + + + + Original was GL_DSDT_MAG_NV = 0x86F6 + + + + + Original was GL_DSDT_MAG_VIB_NV = 0x86F7 + + + + + Original was GL_HILO16_NV = 0x86F8 + + + + + Original was GL_SIGNED_HILO_NV = 0x86F9 + + + + + Original was GL_SIGNED_HILO16_NV = 0x86FA + + + + + Original was GL_SIGNED_RGBA_NV = 0x86FB + + + + + Original was GL_SIGNED_RGBA8_NV = 0x86FC + + + + + Original was GL_SURFACE_REGISTERED_NV = 0x86FD + + + + + Original was GL_SIGNED_RGB_NV = 0x86FE + + + + + Original was GL_SIGNED_RGB8_NV = 0x86FF + + + + + Original was GL_SURFACE_MAPPED_NV = 0x8700 + + + + + Original was GL_SIGNED_LUMINANCE_NV = 0x8701 + + + + + Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 + + + + + Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + + + + + Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + + + + + Original was GL_SIGNED_ALPHA_NV = 0x8705 + + + + + Original was GL_SIGNED_ALPHA8_NV = 0x8706 + + + + + Original was GL_SIGNED_INTENSITY_NV = 0x8707 + + + + + Original was GL_SIGNED_INTENSITY8_NV = 0x8708 + + + + + Original was GL_DSDT8_NV = 0x8709 + + + + + Original was GL_DSDT8_MAG8_NV = 0x870A + + + + + Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B + + + + + Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + + + + + Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + + + + + Original was GL_HI_SCALE_NV = 0x870E + + + + + Original was GL_LO_SCALE_NV = 0x870F + + + + + Original was GL_DS_SCALE_NV = 0x8710 + + + + + Original was GL_DT_SCALE_NV = 0x8711 + + + + + Original was GL_MAGNITUDE_SCALE_NV = 0x8712 + + + + + Original was GL_VIBRANCE_SCALE_NV = 0x8713 + + + + + Original was GL_HI_BIAS_NV = 0x8714 + + + + + Original was GL_LO_BIAS_NV = 0x8715 + + + + + Original was GL_DS_BIAS_NV = 0x8716 + + + + + Original was GL_DT_BIAS_NV = 0x8717 + + + + + Original was GL_MAGNITUDE_BIAS_NV = 0x8718 + + + + + Original was GL_VIBRANCE_BIAS_NV = 0x8719 + + + + + Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A + + + + + Original was GL_TEXTURE_HI_SIZE_NV = 0x871B + + + + + Original was GL_TEXTURE_LO_SIZE_NV = 0x871C + + + + + Original was GL_TEXTURE_DS_SIZE_NV = 0x871D + + + + + Original was GL_TEXTURE_DT_SIZE_NV = 0x871E + + + + + Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F + + + + + Original was GL_MODELVIEW2_ARB = 0x8722 + + + + + Original was GL_MODELVIEW3_ARB = 0x8723 + + + + + Original was GL_MODELVIEW4_ARB = 0x8724 + + + + + Original was GL_MODELVIEW5_ARB = 0x8725 + + + + + Original was GL_MODELVIEW6_ARB = 0x8726 + + + + + Original was GL_MODELVIEW7_ARB = 0x8727 + + + + + Original was GL_MODELVIEW8_ARB = 0x8728 + + + + + Original was GL_MODELVIEW9_ARB = 0x8729 + + + + + Original was GL_MODELVIEW10_ARB = 0x872A + + + + + Original was GL_MODELVIEW11_ARB = 0x872B + + + + + Original was GL_MODELVIEW12_ARB = 0x872C + + + + + Original was GL_MODELVIEW13_ARB = 0x872D + + + + + Original was GL_MODELVIEW14_ARB = 0x872E + + + + + Original was GL_MODELVIEW15_ARB = 0x872F + + + + + Original was GL_MODELVIEW16_ARB = 0x8730 + + + + + Original was GL_MODELVIEW17_ARB = 0x8731 + + + + + Original was GL_MODELVIEW18_ARB = 0x8732 + + + + + Original was GL_MODELVIEW19_ARB = 0x8733 + + + + + Original was GL_MODELVIEW20_ARB = 0x8734 + + + + + Original was GL_MODELVIEW21_ARB = 0x8735 + + + + + Original was GL_MODELVIEW22_ARB = 0x8736 + + + + + Original was GL_MODELVIEW23_ARB = 0x8737 + + + + + Original was GL_MODELVIEW24_ARB = 0x8738 + + + + + Original was GL_MODELVIEW25_ARB = 0x8739 + + + + + Original was GL_MODELVIEW26_ARB = 0x873A + + + + + Original was GL_MODELVIEW27_ARB = 0x873B + + + + + Original was GL_MODELVIEW28_ARB = 0x873C + + + + + Original was GL_MODELVIEW29_ARB = 0x873D + + + + + Original was GL_MODELVIEW30_ARB = 0x873E + + + + + Original was GL_MODELVIEW31_ARB = 0x873F + + + + + Original was GL_DOT3_RGB_EXT = 0x8740 + + + + + Original was GL_DOT3_RGBA_EXT = 0x8741 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_ATI = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_EXT = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_MODULATE_ADD_ATI = 0x8744 + + + + + Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 + + + + + Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 + + + + + Original was GL_SET_AMD = 0x874A + + + + + Original was GL_REPLACE_VALUE_AMD = 0x874B + + + + + Original was GL_STENCIL_OP_VALUE_AMD = 0x874C + + + + + Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F + + + + + Original was GL_YCBCR_MESA = 0x8757 + + + + + Original was GL_PACK_INVERT_MESA = 0x8758 + + + + + Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 + + + + + Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A + + + + + Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + + + + + Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + + + + + Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + + + + + Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + + + + + Original was GL_STATIC_ATI = 0x8760 + + + + + Original was GL_DYNAMIC_ATI = 0x8761 + + + + + Original was GL_PRESERVE_ATI = 0x8762 + + + + + Original was GL_DISCARD_ATI = 0x8763 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_SIZE_ARB = 0x8764 + + + + + Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_USAGE_ARB = 0x8765 + + + + + Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 + + + + + Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 + + + + + Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 + + + + + Original was GL_ELEMENT_ARRAY_ATI = 0x8768 + + + + + Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 + + + + + Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A + + + + + Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B + + + + + Original was GL_VERTEX_STREAM0_ATI = 0x876C + + + + + Original was GL_VERTEX_STREAM1_ATI = 0x876D + + + + + Original was GL_VERTEX_STREAM2_ATI = 0x876E + + + + + Original was GL_VERTEX_STREAM3_ATI = 0x876F + + + + + Original was GL_VERTEX_STREAM4_ATI = 0x8770 + + + + + Original was GL_VERTEX_STREAM5_ATI = 0x8771 + + + + + Original was GL_VERTEX_STREAM6_ATI = 0x8772 + + + + + Original was GL_VERTEX_STREAM7_ATI = 0x8773 + + + + + Original was GL_VERTEX_SOURCE_ATI = 0x8774 + + + + + Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 + + + + + Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + + + + + Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 + + + + + Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 + + + + + Original was GL_DUDV_ATI = 0x8779 + + + + + Original was GL_DU8DV8_ATI = 0x877A + + + + + Original was GL_BUMP_ENVMAP_ATI = 0x877B + + + + + Original was GL_BUMP_TARGET_ATI = 0x877C + + + + + Original was GL_VERTEX_SHADER_EXT = 0x8780 + + + + + Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 + + + + + Original was GL_OP_INDEX_EXT = 0x8782 + + + + + Original was GL_OP_NEGATE_EXT = 0x8783 + + + + + Original was GL_OP_DOT3_EXT = 0x8784 + + + + + Original was GL_OP_DOT4_EXT = 0x8785 + + + + + Original was GL_OP_MUL_EXT = 0x8786 + + + + + Original was GL_OP_ADD_EXT = 0x8787 + + + + + Original was GL_OP_MADD_EXT = 0x8788 + + + + + Original was GL_OP_FRAC_EXT = 0x8789 + + + + + Original was GL_OP_MAX_EXT = 0x878A + + + + + Original was GL_OP_MIN_EXT = 0x878B + + + + + Original was GL_OP_SET_GE_EXT = 0x878C + + + + + Original was GL_OP_SET_LT_EXT = 0x878D + + + + + Original was GL_OP_CLAMP_EXT = 0x878E + + + + + Original was GL_OP_FLOOR_EXT = 0x878F + + + + + Original was GL_OP_ROUND_EXT = 0x8790 + + + + + Original was GL_OP_EXP_BASE_2_EXT = 0x8791 + + + + + Original was GL_OP_LOG_BASE_2_EXT = 0x8792 + + + + + Original was GL_OP_POWER_EXT = 0x8793 + + + + + Original was GL_OP_RECIP_EXT = 0x8794 + + + + + Original was GL_OP_RECIP_SQRT_EXT = 0x8795 + + + + + Original was GL_OP_SUB_EXT = 0x8796 + + + + + Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 + + + + + Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 + + + + + Original was GL_OP_MOV_EXT = 0x8799 + + + + + Original was GL_OUTPUT_VERTEX_EXT = 0x879A + + + + + Original was GL_OUTPUT_COLOR0_EXT = 0x879B + + + + + Original was GL_OUTPUT_COLOR1_EXT = 0x879C + + + + + Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D + + + + + Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E + + + + + Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F + + + + + Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + + + + + Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + + + + + Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + + + + + Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + + + + + Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + + + + + Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + + + + + Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + + + + + Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + + + + + Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + + + + + Original was GL_OUTPUT_FOG_EXT = 0x87BD + + + + + Original was GL_SCALAR_EXT = 0x87BE + + + + + Original was GL_VECTOR_EXT = 0x87BF + + + + + Original was GL_MATRIX_EXT = 0x87C0 + + + + + Original was GL_VARIANT_EXT = 0x87C1 + + + + + Original was GL_INVARIANT_EXT = 0x87C2 + + + + + Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 + + + + + Original was GL_LOCAL_EXT = 0x87C4 + + + + + Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + + + + + Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + + + + + Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + + + + + Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + + + + + Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + + + + + Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + + + + + Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + + + + + Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 + + + + + Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + + + + + Original was GL_X_EXT = 0x87D5 + + + + + Original was GL_Y_EXT = 0x87D6 + + + + + Original was GL_Z_EXT = 0x87D7 + + + + + Original was GL_W_EXT = 0x87D8 + + + + + Original was GL_NEGATIVE_X_EXT = 0x87D9 + + + + + Original was GL_NEGATIVE_Y_EXT = 0x87DA + + + + + Original was GL_NEGATIVE_Z_EXT = 0x87DB + + + + + Original was GL_NEGATIVE_W_EXT = 0x87DC + + + + + Original was GL_ZERO_EXT = 0x87DD + + + + + Original was GL_ONE_EXT = 0x87DE + + + + + Original was GL_NEGATIVE_ONE_EXT = 0x87DF + + + + + Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 + + + + + Original was GL_FULL_RANGE_EXT = 0x87E1 + + + + + Original was GL_CURRENT_VERTEX_EXT = 0x87E2 + + + + + Original was GL_MVP_MATRIX_EXT = 0x87E3 + + + + + Original was GL_VARIANT_VALUE_EXT = 0x87E4 + + + + + Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 + + + + + Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + + + + + Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 + + + + + Original was GL_VARIANT_ARRAY_EXT = 0x87E8 + + + + + Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 + + + + + Original was GL_INVARIANT_VALUE_EXT = 0x87EA + + + + + Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB + + + + + Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC + + + + + Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + + + + + Original was GL_PN_TRIANGLES_ATI = 0x87F0 + + + + + Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + + + + + Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + + + + + Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB + + + + + Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC + + + + + Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGBA_FLOAT32_APPLE = 0x8814 + + + + + Original was GL_RGBA_FLOAT32_ATI = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_ARB = 0x8815 + + + + + Original was GL_RGB_FLOAT32_APPLE = 0x8815 + + + + + Original was GL_RGB_FLOAT32_ATI = 0x8815 + + + + + Original was GL_ALPHA32F_ARB = 0x8816 + + + + + Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 + + + + + Original was GL_ALPHA_FLOAT32_ATI = 0x8816 + + + + + Original was GL_INTENSITY32F_ARB = 0x8817 + + + + + Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 + + + + + Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 + + + + + Original was GL_LUMINANCE32F_ARB = 0x8818 + + + + + Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 + + + + + Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGBA_FLOAT16_APPLE = 0x881A + + + + + Original was GL_RGBA_FLOAT16_ATI = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_RGB_FLOAT16_APPLE = 0x881B + + + + + Original was GL_RGB_FLOAT16_ATI = 0x881B + + + + + Original was GL_ALPHA16F_ARB = 0x881C + + + + + Original was GL_ALPHA_FLOAT16_APPLE = 0x881C + + + + + Original was GL_ALPHA_FLOAT16_ATI = 0x881C + + + + + Original was GL_INTENSITY16F_ARB = 0x881D + + + + + Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D + + + + + Original was GL_INTENSITY_FLOAT16_ATI = 0x881D + + + + + Original was GL_LUMINANCE16F_ARB = 0x881E + + + + + Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E + + + + + Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 + + + + + Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_ARB = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_ATI = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_ARB = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_ATI = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_ARB = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_ATI = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_ARB = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_ATI = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_ARB = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_ATI = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER5_ARB = 0x882A + + + + + Original was GL_DRAW_BUFFER5_ATI = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER6_ARB = 0x882B + + + + + Original was GL_DRAW_BUFFER6_ATI = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER7_ARB = 0x882C + + + + + Original was GL_DRAW_BUFFER7_ATI = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER8_ARB = 0x882D + + + + + Original was GL_DRAW_BUFFER8_ATI = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER9_ARB = 0x882E + + + + + Original was GL_DRAW_BUFFER9_ATI = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER10_ARB = 0x882F + + + + + Original was GL_DRAW_BUFFER10_ATI = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_ARB = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_ATI = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_ARB = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_ATI = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_ARB = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_ATI = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_ARB = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_ATI = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_ARB = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_ATI = 0x8834 + + + + + Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D + + + + + Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F + + + + + Original was GL_MATRIX_PALETTE_ARB = 0x8840 + + + + + Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + + + + + Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 + + + + + Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D + + + + + Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + + + + + Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + + + + + Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + + + + + Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + + + + + Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + + + + + Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + + + + + Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + + + + + Original was GL_HILO8_NV = 0x885E + + + + + Original was GL_SIGNED_HILO8_NV = 0x885F + + + + + Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_POINT_SPRITE_ARB = 0x8861 + + + + + Original was GL_POINT_SPRITE_NV = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_COORD_REPLACE_ARB = 0x8862 + + + + + Original was GL_COORD_REPLACE_NV = 0x8862 + + + + + Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 + + + + + Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 + + + + + Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_ARB = 0x8865 + + + + + Original was GL_PIXEL_COUNT_NV = 0x8866 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_ARB = 0x8866 + + + + + Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 + + + + + Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E + + + + + Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F + + + + + Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + + + + + Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + + + + + Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + + + + + Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + + + + + Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_FLOAT_R_NV = 0x8880 + + + + + Original was GL_FLOAT_RG_NV = 0x8881 + + + + + Original was GL_FLOAT_RGB_NV = 0x8882 + + + + + Original was GL_FLOAT_RGBA_NV = 0x8883 + + + + + Original was GL_FLOAT_R16_NV = 0x8884 + + + + + Original was GL_FLOAT_R32_NV = 0x8885 + + + + + Original was GL_FLOAT_RG16_NV = 0x8886 + + + + + Original was GL_FLOAT_RG32_NV = 0x8887 + + + + + Original was GL_FLOAT_RGB16_NV = 0x8888 + + + + + Original was GL_FLOAT_RGB32_NV = 0x8889 + + + + + Original was GL_FLOAT_RGBA16_NV = 0x888A + + + + + Original was GL_FLOAT_RGBA32_NV = 0x888B + + + + + Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + + + + + Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + + + + + Original was GL_FLOAT_RGBA_MODE_NV = 0x888E + + + + + Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + + + + + Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 + + + + + Original was GL_DEPTH_BOUNDS_EXT = 0x8891 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ARRAY_BUFFER_ARB = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_READ_ONLY_ARB = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_WRITE_ONLY_ARB = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_READ_WRITE_ARB = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_ACCESS_ARB = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_ARB = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD + + + + + Original was GL_WRITE_DISCARD_NV = 0x88BE + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_DRAW_ARB = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_READ_ARB = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STREAM_COPY_ARB = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_DRAW_ARB = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_READ_ARB = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_STATIC_COPY_ARB = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_READ_ARB = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_DYNAMIC_COPY_ARB = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + + + + + Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 + + + + + Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + + + + + Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + + + + + Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + + + + + Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + + + + + Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + + + + + Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + + + + + Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + + + + + Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + + + + + Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 + + + + + Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_SAMPLES_PASSED_ARB = 0x8914 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_CLAMP_READ_COLOR_ARB = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_FIXED_ONLY_ARB = 0x891D + + + + + Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E + + + + + Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F + + + + + Original was GL_FRAGMENT_SHADER_ATI = 0x8920 + + + + + Original was GL_REG_0_ATI = 0x8921 + + + + + Original was GL_REG_1_ATI = 0x8922 + + + + + Original was GL_REG_2_ATI = 0x8923 + + + + + Original was GL_REG_3_ATI = 0x8924 + + + + + Original was GL_REG_4_ATI = 0x8925 + + + + + Original was GL_REG_5_ATI = 0x8926 + + + + + Original was GL_REG_6_ATI = 0x8927 + + + + + Original was GL_REG_7_ATI = 0x8928 + + + + + Original was GL_REG_8_ATI = 0x8929 + + + + + Original was GL_REG_9_ATI = 0x892A + + + + + Original was GL_REG_10_ATI = 0x892B + + + + + Original was GL_REG_11_ATI = 0x892C + + + + + Original was GL_REG_12_ATI = 0x892D + + + + + Original was GL_REG_13_ATI = 0x892E + + + + + Original was GL_REG_14_ATI = 0x892F + + + + + Original was GL_REG_15_ATI = 0x8930 + + + + + Original was GL_REG_16_ATI = 0x8931 + + + + + Original was GL_REG_17_ATI = 0x8932 + + + + + Original was GL_REG_18_ATI = 0x8933 + + + + + Original was GL_REG_19_ATI = 0x8934 + + + + + Original was GL_REG_20_ATI = 0x8935 + + + + + Original was GL_REG_21_ATI = 0x8936 + + + + + Original was GL_REG_22_ATI = 0x8937 + + + + + Original was GL_REG_23_ATI = 0x8938 + + + + + Original was GL_REG_24_ATI = 0x8939 + + + + + Original was GL_REG_25_ATI = 0x893A + + + + + Original was GL_REG_26_ATI = 0x893B + + + + + Original was GL_REG_27_ATI = 0x893C + + + + + Original was GL_REG_28_ATI = 0x893D + + + + + Original was GL_REG_29_ATI = 0x893E + + + + + Original was GL_REG_30_ATI = 0x893F + + + + + Original was GL_REG_31_ATI = 0x8940 + + + + + Original was GL_CON_0_ATI = 0x8941 + + + + + Original was GL_CON_1_ATI = 0x8942 + + + + + Original was GL_CON_2_ATI = 0x8943 + + + + + Original was GL_CON_3_ATI = 0x8944 + + + + + Original was GL_CON_4_ATI = 0x8945 + + + + + Original was GL_CON_5_ATI = 0x8946 + + + + + Original was GL_CON_6_ATI = 0x8947 + + + + + Original was GL_CON_7_ATI = 0x8948 + + + + + Original was GL_CON_8_ATI = 0x8949 + + + + + Original was GL_CON_9_ATI = 0x894A + + + + + Original was GL_CON_10_ATI = 0x894B + + + + + Original was GL_CON_11_ATI = 0x894C + + + + + Original was GL_CON_12_ATI = 0x894D + + + + + Original was GL_CON_13_ATI = 0x894E + + + + + Original was GL_CON_14_ATI = 0x894F + + + + + Original was GL_CON_15_ATI = 0x8950 + + + + + Original was GL_CON_16_ATI = 0x8951 + + + + + Original was GL_CON_17_ATI = 0x8952 + + + + + Original was GL_CON_18_ATI = 0x8953 + + + + + Original was GL_CON_19_ATI = 0x8954 + + + + + Original was GL_CON_20_ATI = 0x8955 + + + + + Original was GL_CON_21_ATI = 0x8956 + + + + + Original was GL_CON_22_ATI = 0x8957 + + + + + Original was GL_CON_23_ATI = 0x8958 + + + + + Original was GL_CON_24_ATI = 0x8959 + + + + + Original was GL_CON_25_ATI = 0x895A + + + + + Original was GL_CON_26_ATI = 0x895B + + + + + Original was GL_CON_27_ATI = 0x895C + + + + + Original was GL_CON_28_ATI = 0x895D + + + + + Original was GL_CON_29_ATI = 0x895E + + + + + Original was GL_CON_30_ATI = 0x895F + + + + + Original was GL_CON_31_ATI = 0x8960 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D + + + + + Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E + + + + + Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + + + + + Original was GL_NUM_PASSES_ATI = 0x8970 + + + + + Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + + + + + Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + + + + + Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + + + + + Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + + + + + Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 + + + + + Original was GL_SWIZZLE_STR_ATI = 0x8976 + + + + + Original was GL_SWIZZLE_STQ_ATI = 0x8977 + + + + + Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 + + + + + Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 + + + + + Original was GL_SWIZZLE_STRQ_ATI = 0x897A + + + + + Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B + + + + + Original was GL_INTERLACE_OML = 0x8980 + + + + + Original was GL_INTERLACE_READ_OML = 0x8981 + + + + + Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + + + + + Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 + + + + + Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 + + + + + Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 + + + + + Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + + + + + Original was GL_DRAW_PIXELS_APPLE = 0x8A0A + + + + + Original was GL_FENCE_APPLE = 0x8A0B + + + + + Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C + + + + + Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + + + + + Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + + + + + Original was GL_COLOR_FLOAT_APPLE = 0x8A0F + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 + + + + + Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 + + + + + Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 + + + + + Original was GL_RELEASED_APPLE = 0x8A19 + + + + + Original was GL_VOLATILE_APPLE = 0x8A1A + + + + + Original was GL_RETAINED_APPLE = 0x8A1B + + + + + Original was GL_UNDEFINED_APPLE = 0x8A1C + + + + + Original was GL_PURGEABLE_APPLE = 0x8A1D + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_ARB = 0x8B48 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + + + + + Original was GL_OBJECT_TYPE_ARB = 0x8B4E + + + + + Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 + + + + + Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + + + + + Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + + + + + Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + + + + + Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE_EXT = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_SLUMINANCE8_EXT = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + + + + + Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + + + + + Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + + + + + Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 + + + + + Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 + + + + + Original was GL_TEXTURE_COORD_NV = 0x8C79 + + + + + Original was GL_CLIP_DISTANCE_NV = 0x8C7A + + + + + Original was GL_VERTEX_ID_NV = 0x8C7B + + + + + Original was GL_PRIMITIVE_ID_NV = 0x8C7C + + + + + Original was GL_GENERIC_ATTRIB_NV = 0x8C7D + + + + + Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + + + + + Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 + + + + + Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 + + + + + Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C + + + + + Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D + + + + + Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA32UI_EXT = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32UI_EXT = 0x8D71 + + + + + Original was GL_ALPHA32UI_EXT = 0x8D72 + + + + + Original was GL_INTENSITY32UI_EXT = 0x8D73 + + + + + Original was GL_LUMINANCE32UI_EXT = 0x8D74 + + + + + Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA16UI_EXT = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGB16UI_EXT = 0x8D77 + + + + + Original was GL_ALPHA16UI_EXT = 0x8D78 + + + + + Original was GL_INTENSITY16UI_EXT = 0x8D79 + + + + + Original was GL_LUMINANCE16UI_EXT = 0x8D7A + + + + + Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA8UI_EXT = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGB8UI_EXT = 0x8D7D + + + + + Original was GL_ALPHA8UI_EXT = 0x8D7E + + + + + Original was GL_INTENSITY8UI_EXT = 0x8D7F + + + + + Original was GL_LUMINANCE8UI_EXT = 0x8D80 + + + + + Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA32I_EXT = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGB32I_EXT = 0x8D83 + + + + + Original was GL_ALPHA32I_EXT = 0x8D84 + + + + + Original was GL_INTENSITY32I_EXT = 0x8D85 + + + + + Original was GL_LUMINANCE32I_EXT = 0x8D86 + + + + + Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA16I_EXT = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGB16I_EXT = 0x8D89 + + + + + Original was GL_ALPHA16I_EXT = 0x8D8A + + + + + Original was GL_INTENSITY16I_EXT = 0x8D8B + + + + + Original was GL_LUMINANCE16I_EXT = 0x8D8C + + + + + Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGBA8I_EXT = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB8I_EXT = 0x8D8F + + + + + Original was GL_ALPHA8I_EXT = 0x8D90 + + + + + Original was GL_INTENSITY8I_EXT = 0x8D91 + + + + + Original was GL_LUMINANCE8I_EXT = 0x8D92 + + + + + Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RED_INTEGER_EXT = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_GREEN_INTEGER_EXT = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_BLUE_INTEGER_EXT = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_ALPHA_INTEGER_EXT = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGB_INTEGER_EXT = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_RGBA_INTEGER_EXT = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGR_INTEGER_EXT = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_BGRA_INTEGER_EXT = 0x8D9B + + + + + Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C + + + + + Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + + + + + Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + + + + + Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + + + + + Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + + + + + Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + + + + + Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + + + + + Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_LAYER_NV = 0x8DAA + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + + + + + Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + + + + + Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + + + + + Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE + + + + + Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + + + + + Original was GL_FRAME_NV = 0x8E26 + + + + + Original was GL_FIELDS_NV = 0x8E27 + + + + + Original was GL_CURRENT_TIME_NV = 0x8E28 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 + + + + + Original was GL_PRESENT_TIME_NV = 0x8E2A + + + + + Original was GL_PRESENT_DURATION_NV = 0x8E2B + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_POSITION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_NV = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + + + + + Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + + + + + Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 + + + + + Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 + + + + + Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT2_EXT = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT3_EXT = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT4_EXT = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_RED_SNORM = 0x8F90 + + + + + Original was GL_RG_SNORM = 0x8F91 + + + + + Original was GL_RGB_SNORM = 0x8F92 + + + + + Original was GL_RGBA_SNORM = 0x8F93 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC2_EXT = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC3_EXT = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_DOUBLE_VEC4_EXT = 0x8FFE + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Original was GL_ALPHA_SNORM = 0x9010 + + + + + Original was GL_LUMINANCE_SNORM = 0x9011 + + + + + Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 + + + + + Original was GL_INTENSITY_SNORM = 0x9013 + + + + + Original was GL_ALPHA8_SNORM = 0x9014 + + + + + Original was GL_LUMINANCE8_SNORM = 0x9015 + + + + + Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 + + + + + Original was GL_INTENSITY8_SNORM = 0x9017 + + + + + Original was GL_ALPHA16_SNORM = 0x9018 + + + + + Original was GL_LUMINANCE16_SNORM = 0x9019 + + + + + Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A + + + + + Original was GL_INTENSITY16_SNORM = 0x901B + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E + + + + + Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F + + + + + Original was GL_VIDEO_BUFFER_NV = 0x9020 + + + + + Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 + + + + + Original was GL_FIELD_UPPER_NV = 0x9022 + + + + + Original was GL_FIELD_LOWER_NV = 0x9023 + + + + + Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + + + + + Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + + + + + Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + + + + + Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + + + + + Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + + + + + Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + + + + + Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + + + + + Original was GL_PARTIAL_SUCCESS_NV = 0x902E + + + + + Original was GL_SUCCESS_NV = 0x902F + + + + + Original was GL_FAILURE_NV = 0x9030 + + + + + Original was GL_YCBYCR8_422_NV = 0x9031 + + + + + Original was GL_YCBAYCR8A_4224_NV = 0x9032 + + + + + Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + + + + + Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + + + + + Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + + + + + Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + + + + + Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + + + + + Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + + + + + Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + + + + + Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + + + + + Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + + + + + Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 + + + + + Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 + + + + + Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 + + + + + Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 + + + + + Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A + + + + + Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_1D_EXT = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_2D_EXT = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_3D_EXT = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_2D_RECT_EXT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_CUBE_EXT = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_1D_EXT = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_2D_EXT = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_3D_EXT = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_CUBE_EXT = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA + + + + + Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_COMPUTE_PROGRAM_NV = 0x90FB + + + + + Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + + + + + Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + + + + + Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + + + + + Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + + + + + Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + + + + + Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + + + + + Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + + + + + Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_DATA_BUFFER_AMD = 0x9151 + + + + + Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 + + + + + Original was GL_QUERY_OBJECT_AMD = 0x9153 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_SAMPLER_OBJECT_AMD = 0x9155 + + + + + Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_AMD = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B + + + + + Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B + + + + + Original was GL_MIN_LOD_WARNING_AMD = 0x919C + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 + + + + + Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 + + + + + Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_CULL_VERTEX_IBM = 103050 + + + + + Original was GL_ALL_STATIC_DATA_IBM = 103060 + + + + + Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 + + + + + Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 + + + + + Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 + + + + + Original was GL_COLOR_ARRAY_LIST_IBM = 103072 + + + + + Original was GL_INDEX_ARRAY_LIST_IBM = 103073 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + + + + + Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + + + + + Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + + + + + Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + + + + + Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_NEXT_BUFFER_NV = -2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_SKIP_COMPONENTS4_NV = -3 + + + + + Original was GL_FOUR = 4 + + + + + Original was GL_SKIP_COMPONENTS3_NV = -4 + + + + + Original was GL_SKIP_COMPONENTS2_NV = -5 + + + + + Original was GL_SKIP_COMPONENTS1_NV = -6 + + + + + Used in GL.AlphaFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_FACTOR_MIN_AMD = 0x901C + + + + + Original was GL_FACTOR_MAX_AMD = 0x901D + + + + + Not used directly. + + + + + Used in GL.Amd.DebugMessageEnable, GL.Amd.DebugMessageInsert and 1 other function + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 + + + + + Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 + + + + + Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A + + + + + Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B + + + + + Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C + + + + + Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D + + + + + Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E + + + + + Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F + + + + + Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E + + + + + Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F + + + + + Used in GL.Amd.BlendEquationIndexed, GL.Amd.BlendEquationSeparateIndexed and 2 other functions + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Used in GL.Amd.VertexAttribParameter + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 + + + + + Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 + + + + + Used in GL.Amd.MultiDrawArraysIndirect, GL.Amd.MultiDrawElementsIndirect + + + + + Used in GL.Amd.DeleteNames, GL.Amd.GenNames and 1 other function + + + + + Original was GL_DATA_BUFFER_AMD = 0x9151 + + + + + Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 + + + + + Original was GL_QUERY_OBJECT_AMD = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 + + + + + Original was GL_SAMPLER_OBJECT_AMD = 0x9155 + + + + + Used in GL.Amd.QueryObjectParameter + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_AMD = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 + + + + + Used in GL.Amd.SetMultisample + + + + + Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Amd.TexStorageSparse, GL.Amd.TextureStorageSparse + + + + + Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B + + + + + Original was GL_MIN_LOD_WARNING_AMD = 0x919C + + + + + Used in GL.Amd.StencilOpValue + + + + + Original was GL_SET_AMD = 0x874A + + + + + Original was GL_REPLACE_VALUE_AMD = 0x874B + + + + + Original was GL_STENCIL_OP_VALUE_AMD = 0x874C + + + + + Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 + + + + + Not used directly. + + + + + Used in GL.Amd.TessellationMode + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Used in GL.Amd.TessellationMode + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 + + + + + Not used directly. + + + + + Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + + + + + Used in GL.Apple.ElementPointer + + + + + Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C + + + + + Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D + + + + + Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E + + + + + Used in GL.Apple.FinishObject, GL.Apple.TestObject + + + + + Original was GL_DRAW_PIXELS_APPLE = 0x8A0A + + + + + Original was GL_FENCE_APPLE = 0x8A0B + + + + + Not used directly. + + + + + Original was GL_HALF_APPLE = 0x140B + + + + + Original was GL_RGBA_FLOAT32_APPLE = 0x8814 + + + + + Original was GL_RGB_FLOAT32_APPLE = 0x8815 + + + + + Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 + + + + + Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 + + + + + Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + + + + + Original was GL_RGBA_FLOAT16_APPLE = 0x881A + + + + + Original was GL_RGB_FLOAT16_APPLE = 0x881B + + + + + Original was GL_ALPHA_FLOAT16_APPLE = 0x881C + + + + + Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D + + + + + Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + + + + + Original was GL_COLOR_FLOAT_APPLE = 0x8A0F + + + + + Not used directly. + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Used in GL.Apple.GetObjectParameter, GL.Apple.ObjectPurgeable and 1 other function + + + + + Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 + + + + + Original was GL_RELEASED_APPLE = 0x8A19 + + + + + Original was GL_VOLATILE_APPLE = 0x8A1A + + + + + Original was GL_RETAINED_APPLE = 0x8A1B + + + + + Original was GL_UNDEFINED_APPLE = 0x8A1C + + + + + Original was GL_PURGEABLE_APPLE = 0x8A1D + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 + + + + + Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + + + + + Used in GL.Apple.GetTexParameterPointer, GL.Apple.TextureRange + + + + + Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + + + + + Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + + + + + Used in GL.Apple.VertexArrayParameter + + + + + Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + + + + + Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 + + + + + Original was GL_STORAGE_CACHED_APPLE = 0x85BE + + + + + Original was GL_STORAGE_SHARED_APPLE = 0x85BF + + + + + Used in GL.Apple.DisableVertexAttrib, GL.Apple.EnableVertexAttrib and 1 other function + + + + + Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + + + + + Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + + + + + Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + + + + + Not used directly. + + + + + Original was GL_YCBCR_422_APPLE = 0x85B9 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Arb.GetImageHandle, GL.Arb.MakeImageHandleResident + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Used in GL.Arb.ClampColor + + + + + Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 + + + + + Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR_ARB = 0x891C + + + + + Original was GL_FIXED_ONLY_ARB = 0x891D + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Not used directly. + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Not used directly. + + + + + Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 1 other function + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 + + + + + Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B + + + + + Used in GL.Arb.DrawBuffers + + + + + Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_ARB = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_ARB = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_ARB = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_ARB = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_ARB = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_ARB = 0x882A + + + + + Original was GL_DRAW_BUFFER6_ARB = 0x882B + + + + + Original was GL_DRAW_BUFFER7_ARB = 0x882C + + + + + Original was GL_DRAW_BUFFER8_ARB = 0x882D + + + + + Original was GL_DRAW_BUFFER9_ARB = 0x882E + + + + + Original was GL_DRAW_BUFFER10_ARB = 0x882F + + + + + Original was GL_DRAW_BUFFER11_ARB = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_ARB = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_ARB = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_ARB = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_ARB = 0x8834 + + + + + Used in GL.Arb.BlendEquation, GL.Arb.BlendEquationSeparate and 5 other functions + + + + + Not used directly. + + + + + Used in GL.DrawArraysIndirect, GL.DrawElementsIndirect + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Not used directly. + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Not used directly. + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + + + + + Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_ARB = 0x140B + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Used in GL.Arb.MultiDrawArraysIndirectCount, GL.Arb.MultiDrawElementsIndirectCount + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + + + + + Not used directly. + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Used in GL.Arb.MatrixIndexPointer + + + + + Original was GL_MATRIX_PALETTE_ARB = 0x8840 + + + + + Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + + + + + Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 + + + + + Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_ARB = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + + + + + Not used directly. + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_TEXTURE2_ARB = 0x84C2 + + + + + Original was GL_TEXTURE3_ARB = 0x84C3 + + + + + Original was GL_TEXTURE4_ARB = 0x84C4 + + + + + Original was GL_TEXTURE5_ARB = 0x84C5 + + + + + Original was GL_TEXTURE6_ARB = 0x84C6 + + + + + Original was GL_TEXTURE7_ARB = 0x84C7 + + + + + Original was GL_TEXTURE8_ARB = 0x84C8 + + + + + Original was GL_TEXTURE9_ARB = 0x84C9 + + + + + Original was GL_TEXTURE10_ARB = 0x84CA + + + + + Original was GL_TEXTURE11_ARB = 0x84CB + + + + + Original was GL_TEXTURE12_ARB = 0x84CC + + + + + Original was GL_TEXTURE13_ARB = 0x84CD + + + + + Original was GL_TEXTURE14_ARB = 0x84CE + + + + + Original was GL_TEXTURE15_ARB = 0x84CF + + + + + Original was GL_TEXTURE16_ARB = 0x84D0 + + + + + Original was GL_TEXTURE17_ARB = 0x84D1 + + + + + Original was GL_TEXTURE18_ARB = 0x84D2 + + + + + Original was GL_TEXTURE19_ARB = 0x84D3 + + + + + Original was GL_TEXTURE20_ARB = 0x84D4 + + + + + Original was GL_TEXTURE21_ARB = 0x84D5 + + + + + Original was GL_TEXTURE22_ARB = 0x84D6 + + + + + Original was GL_TEXTURE23_ARB = 0x84D7 + + + + + Original was GL_TEXTURE24_ARB = 0x84D8 + + + + + Original was GL_TEXTURE25_ARB = 0x84D9 + + + + + Original was GL_TEXTURE26_ARB = 0x84DA + + + + + Original was GL_TEXTURE27_ARB = 0x84DB + + + + + Original was GL_TEXTURE28_ARB = 0x84DC + + + + + Original was GL_TEXTURE29_ARB = 0x84DD + + + + + Original was GL_TEXTURE30_ARB = 0x84DE + + + + + Original was GL_TEXTURE31_ARB = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 + + + + + Used in GL.Arb.BeginQuery, GL.Arb.EndQuery and 2 other functions + + + + + Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 + + + + + Original was GL_CURRENT_QUERY_ARB = 0x8865 + + + + + Original was GL_QUERY_RESULT_ARB = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 + + + + + Original was GL_SAMPLES_PASSED_ARB = 0x8914 + + + + + Not used directly. + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + + + + Used in GL.Arb.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_ARB = 0x8861 + + + + + Original was GL_COORD_REPLACE_ARB = 0x8862 + + + + + Not used directly. + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Not used directly. + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Used in GL.Arb.GetnColorTable, GL.Arb.GetnCompressedTexImage and 8 other functions + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Not used directly. + + + + + Used in GL.GetSamplerParameterI, GL.SamplerParameterI + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Used in GL.Arb.CreateShaderObject, GL.Arb.GetActiveUniform and 2 other functions + + + + + Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_ARB = 0x8B48 + + + + + Original was GL_OBJECT_TYPE_ARB = 0x8B4E + + + + + Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_INT_VEC2_ARB = 0x8B53 + + + + + Original was GL_INT_VEC3_ARB = 0x8B54 + + + + + Original was GL_INT_VEC4_ARB = 0x8B55 + + + + + Original was GL_BOOL_ARB = 0x8B56 + + + + + Original was GL_BOOL_VEC2_ARB = 0x8B57 + + + + + Original was GL_BOOL_VEC3_ARB = 0x8B58 + + + + + Original was GL_BOOL_VEC4_ARB = 0x8B59 + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_SAMPLER_1D_ARB = 0x8B5D + + + + + Original was GL_SAMPLER_2D_ARB = 0x8B5E + + + + + Original was GL_SAMPLER_3D_ARB = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE_ARB = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + + + + + Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 + + + + + Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 + + + + + Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 + + + + + Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + + + + + Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + + + + + Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + + + + + Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + + + + + Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + + + + + Not used directly. + + + + + Used in GL.Arb.GetNamedString, GL.Arb.NamedString + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D + + + + + Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + + + + + Used in GL.Arb.TexPageCommitment + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Used in GL.FenceSync, GL.GetInteger64 and 1 other function + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Used in GL.Arb.TexBuffer + + + + + Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + + + + + Not used directly. + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC + + + + + Original was GL_COMPRESSED_RGB_ARB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA_ARB = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_ARB = 0x8511 + + + + + Original was GL_REFLECTION_MAP_ARB = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SUBTRACT_ARB = 0x84E7 + + + + + Original was GL_COMBINE_ARB = 0x8570 + + + + + Original was GL_COMBINE_RGB_ARB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA_ARB = 0x8572 + + + + + Original was GL_RGB_SCALE_ARB = 0x8573 + + + + + Original was GL_ADD_SIGNED_ARB = 0x8574 + + + + + Original was GL_INTERPOLATE_ARB = 0x8575 + + + + + Original was GL_CONSTANT_ARB = 0x8576 + + + + + Original was GL_PRIMARY_COLOR_ARB = 0x8577 + + + + + Original was GL_PREVIOUS_ARB = 0x8578 + + + + + Original was GL_SOURCE0_RGB_ARB = 0x8580 + + + + + Original was GL_SOURCE1_RGB_ARB = 0x8581 + + + + + Original was GL_SOURCE2_RGB_ARB = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA_ARB = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA_ARB = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA_ARB = 0x858A + + + + + Original was GL_OPERAND0_RGB_ARB = 0x8590 + + + + + Original was GL_OPERAND1_RGB_ARB = 0x8591 + + + + + Original was GL_OPERAND2_RGB_ARB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA_ARB = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA_ARB = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA_ARB = 0x859A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DOT3_RGB_ARB = 0x86AE + + + + + Original was GL_DOT3_RGBA_ARB = 0x86AF + + + + + Not used directly. + + + + + Original was GL_RGBA32F_ARB = 0x8814 + + + + + Original was GL_RGB32F_ARB = 0x8815 + + + + + Original was GL_ALPHA32F_ARB = 0x8816 + + + + + Original was GL_INTENSITY32F_ARB = 0x8817 + + + + + Original was GL_LUMINANCE32F_ARB = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 + + + + + Original was GL_RGBA16F_ARB = 0x881A + + + + + Original was GL_RGB16F_ARB = 0x881B + + + + + Original was GL_ALPHA16F_ARB = 0x881C + + + + + Original was GL_INTENSITY16F_ARB = 0x881D + + + + + Original was GL_LUMINANCE16F_ARB = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F + + + + + Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_ARB = 0x8370 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + + + + + Not used directly. + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Not used directly. + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Not used directly. + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Used in GL.Arb.WeightPointer + + + + + Original was GL_MODELVIEW0_ARB = 0x1700 + + + + + Original was GL_MODELVIEW1_ARB = 0x850A + + + + + Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 + + + + + Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + + + + + Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 + + + + + Original was GL_VERTEX_BLEND_ARB = 0x86A7 + + + + + Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_ARB = 0x86AD + + + + + Original was GL_MODELVIEW2_ARB = 0x8722 + + + + + Original was GL_MODELVIEW3_ARB = 0x8723 + + + + + Original was GL_MODELVIEW4_ARB = 0x8724 + + + + + Original was GL_MODELVIEW5_ARB = 0x8725 + + + + + Original was GL_MODELVIEW6_ARB = 0x8726 + + + + + Original was GL_MODELVIEW7_ARB = 0x8727 + + + + + Original was GL_MODELVIEW8_ARB = 0x8728 + + + + + Original was GL_MODELVIEW9_ARB = 0x8729 + + + + + Original was GL_MODELVIEW10_ARB = 0x872A + + + + + Original was GL_MODELVIEW11_ARB = 0x872B + + + + + Original was GL_MODELVIEW12_ARB = 0x872C + + + + + Original was GL_MODELVIEW13_ARB = 0x872D + + + + + Original was GL_MODELVIEW14_ARB = 0x872E + + + + + Original was GL_MODELVIEW15_ARB = 0x872F + + + + + Original was GL_MODELVIEW16_ARB = 0x8730 + + + + + Original was GL_MODELVIEW17_ARB = 0x8731 + + + + + Original was GL_MODELVIEW18_ARB = 0x8732 + + + + + Original was GL_MODELVIEW19_ARB = 0x8733 + + + + + Original was GL_MODELVIEW20_ARB = 0x8734 + + + + + Original was GL_MODELVIEW21_ARB = 0x8735 + + + + + Original was GL_MODELVIEW22_ARB = 0x8736 + + + + + Original was GL_MODELVIEW23_ARB = 0x8737 + + + + + Original was GL_MODELVIEW24_ARB = 0x8738 + + + + + Original was GL_MODELVIEW25_ARB = 0x8739 + + + + + Original was GL_MODELVIEW26_ARB = 0x873A + + + + + Original was GL_MODELVIEW27_ARB = 0x873B + + + + + Original was GL_MODELVIEW28_ARB = 0x873C + + + + + Original was GL_MODELVIEW29_ARB = 0x873D + + + + + Original was GL_MODELVIEW30_ARB = 0x873E + + + + + Original was GL_MODELVIEW31_ARB = 0x873F + + + + + Used in GL.Arb.GetBufferParameter, GL.Arb.GetBufferPointer and 1 other function + + + + + Original was GL_BUFFER_SIZE_ARB = 0x8764 + + + + + Original was GL_BUFFER_USAGE_ARB = 0x8765 + + + + + Original was GL_ARRAY_BUFFER_ARB = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + + + + + Original was GL_READ_ONLY_ARB = 0x88B8 + + + + + Original was GL_WRITE_ONLY_ARB = 0x88B9 + + + + + Original was GL_READ_WRITE_ARB = 0x88BA + + + + + Original was GL_BUFFER_ACCESS_ARB = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_ARB = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD + + + + + Original was GL_STREAM_DRAW_ARB = 0x88E0 + + + + + Original was GL_STREAM_READ_ARB = 0x88E1 + + + + + Original was GL_STREAM_COPY_ARB = 0x88E2 + + + + + Original was GL_STATIC_DRAW_ARB = 0x88E4 + + + + + Original was GL_STATIC_READ_ARB = 0x88E5 + + + + + Original was GL_STATIC_COPY_ARB = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 + + + + + Original was GL_DYNAMIC_READ_ARB = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY_ARB = 0x88EA + + + + + Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 1 other function + + + + + Original was GL_COLOR_SUM_ARB = 0x8458 + + + + + Original was GL_VERTEX_PROGRAM_ARB = 0x8620 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH_ARB = 0x8627 + + + + + Original was GL_PROGRAM_STRING_ARB = 0x8628 + + + + + Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E + + + + + Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_ARB = 0x8641 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B + + + + + Original was GL_PROGRAM_BINDING_ARB = 0x8677 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT_ARB = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + + + + + Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + + + + + Original was GL_MATRIX0_ARB = 0x88C0 + + + + + Original was GL_MATRIX1_ARB = 0x88C1 + + + + + Original was GL_MATRIX2_ARB = 0x88C2 + + + + + Original was GL_MATRIX3_ARB = 0x88C3 + + + + + Original was GL_MATRIX4_ARB = 0x88C4 + + + + + Original was GL_MATRIX5_ARB = 0x88C5 + + + + + Original was GL_MATRIX6_ARB = 0x88C6 + + + + + Original was GL_MATRIX7_ARB = 0x88C7 + + + + + Original was GL_MATRIX8_ARB = 0x88C8 + + + + + Original was GL_MATRIX9_ARB = 0x88C9 + + + + + Original was GL_MATRIX10_ARB = 0x88CA + + + + + Original was GL_MATRIX11_ARB = 0x88CB + + + + + Original was GL_MATRIX12_ARB = 0x88CC + + + + + Original was GL_MATRIX13_ARB = 0x88CD + + + + + Original was GL_MATRIX14_ARB = 0x88CE + + + + + Original was GL_MATRIX15_ARB = 0x88CF + + + + + Original was GL_MATRIX16_ARB = 0x88D0 + + + + + Original was GL_MATRIX17_ARB = 0x88D1 + + + + + Original was GL_MATRIX18_ARB = 0x88D2 + + + + + Original was GL_MATRIX19_ARB = 0x88D3 + + + + + Original was GL_MATRIX20_ARB = 0x88D4 + + + + + Original was GL_MATRIX21_ARB = 0x88D5 + + + + + Original was GL_MATRIX22_ARB = 0x88D6 + + + + + Original was GL_MATRIX23_ARB = 0x88D7 + + + + + Original was GL_MATRIX24_ARB = 0x88D8 + + + + + Original was GL_MATRIX25_ARB = 0x88D9 + + + + + Original was GL_MATRIX26_ARB = 0x88DA + + + + + Original was GL_MATRIX27_ARB = 0x88DB + + + + + Original was GL_MATRIX28_ARB = 0x88DC + + + + + Original was GL_MATRIX29_ARB = 0x88DD + + + + + Original was GL_MATRIX30_ARB = 0x88DE + + + + + Original was GL_MATRIX31_ARB = 0x88DF + + + + + Used in GL.Arb.GetActiveAttrib + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + + + + + Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + + + + + Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 + + + + + Original was GL_VERTEX_SHADER_ARB = 0x8B31 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + + + + + Original was GL_FLOAT_VEC2_ARB = 0x8B50 + + + + + Original was GL_FLOAT_VEC3_ARB = 0x8B51 + + + + + Original was GL_FLOAT_VEC4_ARB = 0x8B52 + + + + + Original was GL_FLOAT_MAT2_ARB = 0x8B5A + + + + + Original was GL_FLOAT_MAT3_ARB = 0x8B5B + + + + + Original was GL_FLOAT_MAT4_ARB = 0x8B5C + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + + + + + Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Used in GL.DisableClientState, GL.EnableClientState and 4 other functions + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Not used directly. + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Used in GL.Arb.GetProgram, GL.Arb.GetProgramString and 5 other functions + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Used in GL.Arb.BindProgram, GL.Arb.GetProgram and 12 other functions + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Used in GL.Ati.DrawBuffers + + + + + Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_ATI = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_ATI = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_ATI = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_ATI = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_ATI = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_ATI = 0x882A + + + + + Original was GL_DRAW_BUFFER6_ATI = 0x882B + + + + + Original was GL_DRAW_BUFFER7_ATI = 0x882C + + + + + Original was GL_DRAW_BUFFER8_ATI = 0x882D + + + + + Original was GL_DRAW_BUFFER9_ATI = 0x882E + + + + + Original was GL_DRAW_BUFFER10_ATI = 0x882F + + + + + Original was GL_DRAW_BUFFER11_ATI = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_ATI = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_ATI = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_ATI = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_ATI = 0x8834 + + + + + Used in GL.Ati.ElementPointer + + + + + Original was GL_ELEMENT_ARRAY_ATI = 0x8768 + + + + + Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 + + + + + Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A + + + + + Used in GL.Ati.GetTexBumpParameter, GL.Ati.TexBumpParameter + + + + + Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 + + + + + Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + + + + + Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 + + + + + Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 + + + + + Original was GL_DUDV_ATI = 0x8779 + + + + + Original was GL_DU8DV8_ATI = 0x877A + + + + + Original was GL_BUMP_ENVMAP_ATI = 0x877B + + + + + Original was GL_BUMP_TARGET_ATI = 0x877C + + + + + Used in GL.Ati.AlphaFragmentOp1, GL.Ati.AlphaFragmentOp2 and 6 other functions + + + + + Original was GL_2X_BIT_ATI = 0x00000001 + + + + + Original was GL_RED_BIT_ATI = 0x00000001 + + + + + Original was GL_COMP_BIT_ATI = 0x00000002 + + + + + Original was GL_4X_BIT_ATI = 0x00000002 + + + + + Original was GL_GREEN_BIT_ATI = 0x00000002 + + + + + Original was GL_BLUE_BIT_ATI = 0x00000004 + + + + + Original was GL_8X_BIT_ATI = 0x00000004 + + + + + Original was GL_NEGATE_BIT_ATI = 0x00000004 + + + + + Original was GL_BIAS_BIT_ATI = 0x00000008 + + + + + Original was GL_HALF_BIT_ATI = 0x00000008 + + + + + Original was GL_QUARTER_BIT_ATI = 0x00000010 + + + + + Original was GL_EIGHTH_BIT_ATI = 0x00000020 + + + + + Original was GL_SATURATE_BIT_ATI = 0x00000040 + + + + + Original was GL_FRAGMENT_SHADER_ATI = 0x8920 + + + + + Original was GL_REG_0_ATI = 0x8921 + + + + + Original was GL_REG_1_ATI = 0x8922 + + + + + Original was GL_REG_2_ATI = 0x8923 + + + + + Original was GL_REG_3_ATI = 0x8924 + + + + + Original was GL_REG_4_ATI = 0x8925 + + + + + Original was GL_REG_5_ATI = 0x8926 + + + + + Original was GL_REG_6_ATI = 0x8927 + + + + + Original was GL_REG_7_ATI = 0x8928 + + + + + Original was GL_REG_8_ATI = 0x8929 + + + + + Original was GL_REG_9_ATI = 0x892A + + + + + Original was GL_REG_10_ATI = 0x892B + + + + + Original was GL_REG_11_ATI = 0x892C + + + + + Original was GL_REG_12_ATI = 0x892D + + + + + Original was GL_REG_13_ATI = 0x892E + + + + + Original was GL_REG_14_ATI = 0x892F + + + + + Original was GL_REG_15_ATI = 0x8930 + + + + + Original was GL_REG_16_ATI = 0x8931 + + + + + Original was GL_REG_17_ATI = 0x8932 + + + + + Original was GL_REG_18_ATI = 0x8933 + + + + + Original was GL_REG_19_ATI = 0x8934 + + + + + Original was GL_REG_20_ATI = 0x8935 + + + + + Original was GL_REG_21_ATI = 0x8936 + + + + + Original was GL_REG_22_ATI = 0x8937 + + + + + Original was GL_REG_23_ATI = 0x8938 + + + + + Original was GL_REG_24_ATI = 0x8939 + + + + + Original was GL_REG_25_ATI = 0x893A + + + + + Original was GL_REG_26_ATI = 0x893B + + + + + Original was GL_REG_27_ATI = 0x893C + + + + + Original was GL_REG_28_ATI = 0x893D + + + + + Original was GL_REG_29_ATI = 0x893E + + + + + Original was GL_REG_30_ATI = 0x893F + + + + + Original was GL_REG_31_ATI = 0x8940 + + + + + Original was GL_CON_0_ATI = 0x8941 + + + + + Original was GL_CON_1_ATI = 0x8942 + + + + + Original was GL_CON_2_ATI = 0x8943 + + + + + Original was GL_CON_3_ATI = 0x8944 + + + + + Original was GL_CON_4_ATI = 0x8945 + + + + + Original was GL_CON_5_ATI = 0x8946 + + + + + Original was GL_CON_6_ATI = 0x8947 + + + + + Original was GL_CON_7_ATI = 0x8948 + + + + + Original was GL_CON_8_ATI = 0x8949 + + + + + Original was GL_CON_9_ATI = 0x894A + + + + + Original was GL_CON_10_ATI = 0x894B + + + + + Original was GL_CON_11_ATI = 0x894C + + + + + Original was GL_CON_12_ATI = 0x894D + + + + + Original was GL_CON_13_ATI = 0x894E + + + + + Original was GL_CON_14_ATI = 0x894F + + + + + Original was GL_CON_15_ATI = 0x8950 + + + + + Original was GL_CON_16_ATI = 0x8951 + + + + + Original was GL_CON_17_ATI = 0x8952 + + + + + Original was GL_CON_18_ATI = 0x8953 + + + + + Original was GL_CON_19_ATI = 0x8954 + + + + + Original was GL_CON_20_ATI = 0x8955 + + + + + Original was GL_CON_21_ATI = 0x8956 + + + + + Original was GL_CON_22_ATI = 0x8957 + + + + + Original was GL_CON_23_ATI = 0x8958 + + + + + Original was GL_CON_24_ATI = 0x8959 + + + + + Original was GL_CON_25_ATI = 0x895A + + + + + Original was GL_CON_26_ATI = 0x895B + + + + + Original was GL_CON_27_ATI = 0x895C + + + + + Original was GL_CON_28_ATI = 0x895D + + + + + Original was GL_CON_29_ATI = 0x895E + + + + + Original was GL_CON_30_ATI = 0x895F + + + + + Original was GL_CON_31_ATI = 0x8960 + + + + + Original was GL_MOV_ATI = 0x8961 + + + + + Original was GL_ADD_ATI = 0x8963 + + + + + Original was GL_MUL_ATI = 0x8964 + + + + + Original was GL_SUB_ATI = 0x8965 + + + + + Original was GL_DOT3_ATI = 0x8966 + + + + + Original was GL_DOT4_ATI = 0x8967 + + + + + Original was GL_MAD_ATI = 0x8968 + + + + + Original was GL_LERP_ATI = 0x8969 + + + + + Original was GL_CND_ATI = 0x896A + + + + + Original was GL_CND0_ATI = 0x896B + + + + + Original was GL_DOT2_ADD_ATI = 0x896C + + + + + Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D + + + + + Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E + + + + + Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + + + + + Original was GL_NUM_PASSES_ATI = 0x8970 + + + + + Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + + + + + Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + + + + + Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + + + + + Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + + + + + Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 + + + + + Original was GL_SWIZZLE_STR_ATI = 0x8976 + + + + + Original was GL_SWIZZLE_STQ_ATI = 0x8977 + + + + + Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 + + + + + Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 + + + + + Original was GL_SWIZZLE_STRQ_ATI = 0x897A + + + + + Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB + + + + + Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC + + + + + Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + + + + + Not used directly. + + + + + Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 + + + + + Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + + + + + Used in GL.Ati.PNTriangles + + + + + Original was GL_PN_TRIANGLES_ATI = 0x87F0 + + + + + Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + + + + + Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + + + + + Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + + + + + Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + + + + + Used in GL.Ati.StencilOpSeparate + + + + + Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + + + + + Not used directly. + + + + + Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 + + + + + Not used directly. + + + + + Original was GL_MODULATE_ADD_ATI = 0x8744 + + + + + Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 + + + + + Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 + + + + + Not used directly. + + + + + Original was GL_RGBA_FLOAT32_ATI = 0x8814 + + + + + Original was GL_RGB_FLOAT32_ATI = 0x8815 + + + + + Original was GL_ALPHA_FLOAT32_ATI = 0x8816 + + + + + Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 + + + + + Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + + + + + Original was GL_RGBA_FLOAT16_ATI = 0x881A + + + + + Original was GL_RGB_FLOAT16_ATI = 0x881B + + + + + Original was GL_ALPHA_FLOAT16_ATI = 0x881C + + + + + Original was GL_INTENSITY_FLOAT16_ATI = 0x881D + + + + + Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_ATI = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + + + + + Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 5 other functions + + + + + Original was GL_STATIC_ATI = 0x8760 + + + + + Original was GL_DYNAMIC_ATI = 0x8761 + + + + + Original was GL_PRESERVE_ATI = 0x8762 + + + + + Original was GL_DISCARD_ATI = 0x8763 + + + + + Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 + + + + + Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 + + + + + Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 + + + + + Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 + + + + + Used in GL.Ati.GetVertexAttribArrayObject, GL.Ati.VertexAttribArrayObject + + + + + Used in GL.Ati.ClientActiveVertexStream, GL.Ati.NormalStream3 and 5 other functions + + + + + Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B + + + + + Original was GL_VERTEX_STREAM0_ATI = 0x876C + + + + + Original was GL_VERTEX_STREAM1_ATI = 0x876D + + + + + Original was GL_VERTEX_STREAM2_ATI = 0x876E + + + + + Original was GL_VERTEX_STREAM3_ATI = 0x876F + + + + + Original was GL_VERTEX_STREAM4_ATI = 0x8770 + + + + + Original was GL_VERTEX_STREAM5_ATI = 0x8771 + + + + + Original was GL_VERTEX_STREAM6_ATI = 0x8772 + + + + + Original was GL_VERTEX_STREAM7_ATI = 0x8773 + + + + + Original was GL_VERTEX_SOURCE_ATI = 0x8774 + + + + + Used in GL.GetActiveAtomicCounterBuffer + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Used in GL.PushAttrib + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_Triangles = 0x0004 + + + + + Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 27 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_LINES_ADJACENCY = 0xA + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0xB + + + + + Original was GL_TRIANGLES_ADJACENCY = 0xC + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD + + + + + Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function + + + + + Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Used in GL.Ext.BlendEquationSeparate + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlitFramebuffer, GL.Ext.BlitFramebuffer + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.Arb.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.MapBufferRange, GL.Ext.MapNamedBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Used in GL.Apple.BufferParameter + + + + + Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + + + + + Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Used in GL.Arb.GetBufferParameter + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Used in GL.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.Arb.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferStorage + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Used in GL.Apple.BufferParameter, GL.Apple.FlushMappedBufferRange and 16 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.Arb.BindBuffer, GL.Arb.BufferData and 7 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Used in GL.Arb.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.ClampColor + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.ClampColor + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Used in GL.ClearBuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.BlitFramebuffer, GL.Clear and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Used in GL.PushClientAttrib, GL.Ext.ClientAttribDefault and 1 other function + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Used in GL.ClipPlane, GL.GetClipPlane + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.ColorMaterial + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Used in GL.ColorPointer, GL.SecondaryColorPointer and 5 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.ColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Used in GL.Sgi.ColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Used in GL.ColorSubTable, GL.ColorTable and 10 other functions + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.BeginConditionalRender + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Used in GL.ConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Used in GL.Ext.ConvolutionParameter, GL.Ext.GetConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Used in GL.ConvolutionFilter1D, GL.ConvolutionFilter2D and 5 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 5 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.PushDebugGroup + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.DrawBuffer, GL.Ext.FramebufferDrawBuffer and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.DrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Arb.DrawElementsInstanced, GL.DrawElements and 13 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 7 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_422_EXT = 0x80CC + + + + + Original was GL_422_REV_EXT = 0x80CD + + + + + Original was GL_422_AVERAGE_EXT = 0x80CE + + + + + Original was GL_422_REV_AVERAGE_EXT = 0x80CF + + + + + Not used directly. + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Not used directly. + + + + + Original was GL_BGR_EXT = 0x80E0 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + + + + + Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + + + + + Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + + + + + Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + + + + + Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE + + + + + Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Used in GL.Ext.BlendEquationSeparate + + + + + Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D + + + + + Used in GL.Ext.BlendFuncSeparate + + + + + Original was GL_BLEND_DST_RGB_EXT = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB + + + + + Not used directly. + + + + + Used in GL.Ext.BlendEquation + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Not used directly. + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Not used directly. + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + + + + + Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + + + + + Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 5 other functions + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Not used directly. + + + + + Original was GL_TANGENT_ARRAY_EXT = 0x8439 + + + + + Original was GL_BINORMAL_ARRAY_EXT = 0x843A + + + + + Original was GL_CURRENT_TANGENT_EXT = 0x843B + + + + + Original was GL_CURRENT_BINORMAL_EXT = 0x843C + + + + + Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E + + + + + Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F + + + + + Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 + + + + + Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + + + + + Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 + + + + + Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 + + + + + Original was GL_MAP1_TANGENT_EXT = 0x8444 + + + + + Original was GL_MAP2_TANGENT_EXT = 0x8445 + + + + + Original was GL_MAP1_BINORMAL_EXT = 0x8446 + + + + + Original was GL_MAP2_BINORMAL_EXT = 0x8447 + + + + + Not used directly. + + + + + Used in GL.Ext.CullParameter + + + + + Original was GL_CULL_VERTEX_EXT = 0x81AA + + + + + Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + + + + + Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + + + + + Used in GL.Ext.GetObjectLabel, GL.Ext.LabelObject + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 + + + + + Original was GL_DEPTH_BOUNDS_EXT = 0x8891 + + + + + Used in GL.Ext.ClearNamedBufferData, GL.Ext.ClearNamedBufferSubData and 54 other functions + + + + + Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D + + + + + Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + + + + + Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + + + + + Used in GL.Ext.DisableIndexed, GL.Ext.EnableIndexed and 3 other functions + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 + + + + + Used in GL.Ext.FogCoordPointer + + + + + Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 + + + + + Original was GL_FOG_COORDINATE_EXT = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 + + + + + Used in GL.Ext.BlitFramebuffer + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + + + + + Used in GL.Ext.RenderbufferStorageMultisample + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA + + + + + Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + + + + + Not used directly. + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Used in GL.Ext.ProgramEnvParameters4, GL.Ext.ProgramLocalParameters4 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 + + + + + Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Used in GL.Ext.GetHistogram, GL.Ext.GetHistogramParameter and 6 other functions + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Not used directly. + + + + + Original was GL_IUI_V2F_EXT = 0x81AD + + + + + Original was GL_IUI_V3F_EXT = 0x81AE + + + + + Original was GL_IUI_N3F_V2F_EXT = 0x81AF + + + + + Original was GL_IUI_N3F_V3F_EXT = 0x81B0 + + + + + Original was GL_T2F_IUI_V2F_EXT = 0x81B1 + + + + + Original was GL_T2F_IUI_V3F_EXT = 0x81B2 + + + + + Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 + + + + + Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 + + + + + Used in GL.Ext.IndexFunc + + + + + Original was GL_INDEX_TEST_EXT = 0x81B5 + + + + + Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 + + + + + Original was GL_INDEX_TEST_REF_EXT = 0x81B7 + + + + + Used in GL.Ext.IndexMaterial + + + + + Original was GL_INDEX_MATERIAL_EXT = 0x81B8 + + + + + Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + + + + + Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA + + + + + Not used directly. + + + + + Used in GL.Ext.ApplyTexture, GL.Ext.TextureLight + + + + + Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 + + + + + Original was GL_FRAGMENT_NORMAL_EXT = 0x834A + + + + + Original was GL_FRAGMENT_COLOR_EXT = 0x834C + + + + + Original was GL_ATTENUATION_EXT = 0x834D + + + + + Original was GL_SHADOW_ATTENUATION_EXT = 0x834E + + + + + Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F + + + + + Original was GL_TEXTURE_LIGHT_EXT = 0x8350 + + + + + Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 + + + + + Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 + + + + + Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Ext.SamplePattern + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_EXT = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + + + + + Original was GL_SAMPLE_MASK_EXT = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 + + + + + Original was GL_SAMPLES_EXT = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_EXT = 0x80AC + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_EXT = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + + + + + Not used directly. + + + + + Original was GL_R11F_G11F_B10F_EXT = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + + + + + Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Not used directly. + + + + + Original was GL_COLOR_INDEX1_EXT = 0x80E2 + + + + + Original was GL_COLOR_INDEX2_EXT = 0x80E3 + + + + + Original was GL_COLOR_INDEX4_EXT = 0x80E4 + + + + + Original was GL_COLOR_INDEX8_EXT = 0x80E5 + + + + + Original was GL_COLOR_INDEX12_EXT = 0x80E6 + + + + + Original was GL_COLOR_INDEX16_EXT = 0x80E7 + + + + + Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + + + + + Used in GL.Ext.GetPixelTransformParameter, GL.Ext.PixelTransformParameter + + + + + Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 + + + + + Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 + + + + + Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 + + + + + Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + + + + + Original was GL_CUBIC_EXT = 0x8334 + + + + + Original was GL_AVERAGE_EXT = 0x8335 + + + + + Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + + + + + Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + + + + + Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + + + + + Not used directly. + + + + + Used in GL.Ext.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POLYGON_OFFSET_EXT = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Used in GL.Ext.ProvokingVertex + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Not used directly. + + + + + Original was GL_COLOR_SUM_EXT = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E + + + + + Used in GL.Ext.CreateShaderProgram, GL.Ext.GetProgramPipeline and 1 other function + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Used in GL.Ext.BindImageTexture + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E + + + + + Original was GL_IMAGE_1D_EXT = 0x904C + + + + + Original was GL_IMAGE_2D_EXT = 0x904D + + + + + Original was GL_IMAGE_3D_EXT = 0x904E + + + + + Original was GL_IMAGE_2D_RECT_EXT = 0x904F + + + + + Original was GL_IMAGE_CUBE_EXT = 0x9050 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 + + + + + Original was GL_INT_IMAGE_1D_EXT = 0x9057 + + + + + Original was GL_INT_IMAGE_2D_EXT = 0x9058 + + + + + Original was GL_INT_IMAGE_3D_EXT = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE_EXT = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Not used directly. + + + + + Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 + + + + + Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + + + + + Used in GL.Ext.ActiveStencilFace + + + + + Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + + + + + Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_EXT = 0x8507 + + + + + Original was GL_DECR_WRAP_EXT = 0x8508 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ALPHA4_EXT = 0x803B + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA12_EXT = 0x803D + + + + + Original was GL_ALPHA16_EXT = 0x803E + + + + + Original was GL_LUMINANCE4_EXT = 0x803F + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE12_EXT = 0x8041 + + + + + Original was GL_LUMINANCE16_EXT = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 + + + + + Original was GL_INTENSITY_EXT = 0x8049 + + + + + Original was GL_INTENSITY4_EXT = 0x804A + + + + + Original was GL_INTENSITY8_EXT = 0x804B + + + + + Original was GL_INTENSITY12_EXT = 0x804C + + + + + Original was GL_INTENSITY16_EXT = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4_EXT = 0x804F + + + + + Original was GL_RGB5_EXT = 0x8050 + + + + + Original was GL_RGB8_EXT = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12_EXT = 0x8053 + + + + + Original was GL_RGB16_EXT = 0x8054 + + + + + Original was GL_RGBA2_EXT = 0x8055 + + + + + Original was GL_RGBA4_EXT = 0x8056 + + + + + Original was GL_RGB5_A1_EXT = 0x8057 + + + + + Original was GL_RGBA8_EXT = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12_EXT = 0x805A + + + + + Original was GL_RGBA16_EXT = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Not used directly. + + + + + Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + + + + + Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Used in GL.Ext.TexBuffer + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + + + + + Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + + + + + Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_EXT = 0x8511 + + + + + Original was GL_REFLECTION_MAP_EXT = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMBINE_EXT = 0x8570 + + + + + Original was GL_COMBINE_RGB_EXT = 0x8571 + + + + + Original was GL_COMBINE_ALPHA_EXT = 0x8572 + + + + + Original was GL_RGB_SCALE_EXT = 0x8573 + + + + + Original was GL_ADD_SIGNED_EXT = 0x8574 + + + + + Original was GL_INTERPOLATE_EXT = 0x8575 + + + + + Original was GL_CONSTANT_EXT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR_EXT = 0x8577 + + + + + Original was GL_PREVIOUS_EXT = 0x8578 + + + + + Original was GL_SOURCE0_RGB_EXT = 0x8580 + + + + + Original was GL_SOURCE1_RGB_EXT = 0x8581 + + + + + Original was GL_SOURCE2_RGB_EXT = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA_EXT = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA_EXT = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA_EXT = 0x858A + + + + + Original was GL_OPERAND0_RGB_EXT = 0x8590 + + + + + Original was GL_OPERAND1_RGB_EXT = 0x8591 + + + + + Original was GL_OPERAND2_RGB_EXT = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA_EXT = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA_EXT = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA_EXT = 0x859A + + + + + Not used directly. + + + + + Original was GL_DOT3_RGB_EXT = 0x8740 + + + + + Original was GL_DOT3_RGBA_EXT = 0x8741 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_RGBA32UI_EXT = 0x8D70 + + + + + Original was GL_RGB32UI_EXT = 0x8D71 + + + + + Original was GL_ALPHA32UI_EXT = 0x8D72 + + + + + Original was GL_INTENSITY32UI_EXT = 0x8D73 + + + + + Original was GL_LUMINANCE32UI_EXT = 0x8D74 + + + + + Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 + + + + + Original was GL_RGBA16UI_EXT = 0x8D76 + + + + + Original was GL_RGB16UI_EXT = 0x8D77 + + + + + Original was GL_ALPHA16UI_EXT = 0x8D78 + + + + + Original was GL_INTENSITY16UI_EXT = 0x8D79 + + + + + Original was GL_LUMINANCE16UI_EXT = 0x8D7A + + + + + Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B + + + + + Original was GL_RGBA8UI_EXT = 0x8D7C + + + + + Original was GL_RGB8UI_EXT = 0x8D7D + + + + + Original was GL_ALPHA8UI_EXT = 0x8D7E + + + + + Original was GL_INTENSITY8UI_EXT = 0x8D7F + + + + + Original was GL_LUMINANCE8UI_EXT = 0x8D80 + + + + + Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 + + + + + Original was GL_RGBA32I_EXT = 0x8D82 + + + + + Original was GL_RGB32I_EXT = 0x8D83 + + + + + Original was GL_ALPHA32I_EXT = 0x8D84 + + + + + Original was GL_INTENSITY32I_EXT = 0x8D85 + + + + + Original was GL_LUMINANCE32I_EXT = 0x8D86 + + + + + Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 + + + + + Original was GL_RGBA16I_EXT = 0x8D88 + + + + + Original was GL_RGB16I_EXT = 0x8D89 + + + + + Original was GL_ALPHA16I_EXT = 0x8D8A + + + + + Original was GL_INTENSITY16I_EXT = 0x8D8B + + + + + Original was GL_LUMINANCE16I_EXT = 0x8D8C + + + + + Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D + + + + + Original was GL_RGBA8I_EXT = 0x8D8E + + + + + Original was GL_RGB8I_EXT = 0x8D8F + + + + + Original was GL_ALPHA8I_EXT = 0x8D90 + + + + + Original was GL_INTENSITY8I_EXT = 0x8D91 + + + + + Original was GL_LUMINANCE8I_EXT = 0x8D92 + + + + + Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 + + + + + Original was GL_RED_INTEGER_EXT = 0x8D94 + + + + + Original was GL_GREEN_INTEGER_EXT = 0x8D95 + + + + + Original was GL_BLUE_INTEGER_EXT = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER_EXT = 0x8D97 + + + + + Original was GL_RGB_INTEGER_EXT = 0x8D98 + + + + + Original was GL_RGBA_INTEGER_EXT = 0x8D99 + + + + + Original was GL_BGR_INTEGER_EXT = 0x8D9A + + + + + Original was GL_BGRA_INTEGER_EXT = 0x8D9B + + + + + Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C + + + + + Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + + + + + Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E + + + + + Not used directly. + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_EXT = 0x8742 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + + + + + Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 + + + + + Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 + + + + + Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Used in GL.Ext.TextureNormal + + + + + Original was GL_PERTURB_EXT = 0x85AE + + + + + Original was GL_TEXTURE_NORMAL_EXT = 0x85AF + + + + + Not used directly. + + + + + Original was GL_RGB9_E5_EXT = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F + + + + + Not used directly. + + + + + Original was GL_RED_SNORM = 0x8F90 + + + + + Original was GL_RG_SNORM = 0x8F91 + + + + + Original was GL_RGB_SNORM = 0x8F92 + + + + + Original was GL_RGBA_SNORM = 0x8F93 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_ALPHA_SNORM = 0x9010 + + + + + Original was GL_LUMINANCE_SNORM = 0x9011 + + + + + Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 + + + + + Original was GL_INTENSITY_SNORM = 0x9013 + + + + + Original was GL_ALPHA8_SNORM = 0x9014 + + + + + Original was GL_LUMINANCE8_SNORM = 0x9015 + + + + + Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 + + + + + Original was GL_INTENSITY8_SNORM = 0x9017 + + + + + Original was GL_ALPHA16_SNORM = 0x9018 + + + + + Original was GL_LUMINANCE16_SNORM = 0x9019 + + + + + Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A + + + + + Original was GL_INTENSITY16_SNORM = 0x901B + + + + + Not used directly. + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8_EXT = 0x8C41 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 + + + + + Original was GL_SLUMINANCE_EXT = 0x8C46 + + + + + Original was GL_SLUMINANCE8_EXT = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + + + + + Used in GL.Ext.GetQueryObject + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Used in GL.Ext.BeginTransformFeedback, GL.Ext.BindBufferBase and 4 other functions + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_EXT = 0x8074 + + + + + Original was GL_NORMAL_ARRAY_EXT = 0x8075 + + + + + Original was GL_COLOR_ARRAY_EXT = 0x8076 + + + + + Original was GL_INDEX_ARRAY_EXT = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Used in GL.Ext.GetVertexAttribL, GL.Ext.VertexArrayVertexAttribLOffset and 1 other function + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2_EXT = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3_EXT = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4_EXT = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2_EXT = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3_EXT = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4_EXT = 0x8FFE + + + + + Used in GL.Ext.BindParameter, GL.Ext.BindTextureUnitParameter and 20 other functions + + + + + Original was GL_VERTEX_SHADER_EXT = 0x8780 + + + + + Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 + + + + + Original was GL_OP_INDEX_EXT = 0x8782 + + + + + Original was GL_OP_NEGATE_EXT = 0x8783 + + + + + Original was GL_OP_DOT3_EXT = 0x8784 + + + + + Original was GL_OP_DOT4_EXT = 0x8785 + + + + + Original was GL_OP_MUL_EXT = 0x8786 + + + + + Original was GL_OP_ADD_EXT = 0x8787 + + + + + Original was GL_OP_MADD_EXT = 0x8788 + + + + + Original was GL_OP_FRAC_EXT = 0x8789 + + + + + Original was GL_OP_MAX_EXT = 0x878A + + + + + Original was GL_OP_MIN_EXT = 0x878B + + + + + Original was GL_OP_SET_GE_EXT = 0x878C + + + + + Original was GL_OP_SET_LT_EXT = 0x878D + + + + + Original was GL_OP_CLAMP_EXT = 0x878E + + + + + Original was GL_OP_FLOOR_EXT = 0x878F + + + + + Original was GL_OP_ROUND_EXT = 0x8790 + + + + + Original was GL_OP_EXP_BASE_2_EXT = 0x8791 + + + + + Original was GL_OP_LOG_BASE_2_EXT = 0x8792 + + + + + Original was GL_OP_POWER_EXT = 0x8793 + + + + + Original was GL_OP_RECIP_EXT = 0x8794 + + + + + Original was GL_OP_RECIP_SQRT_EXT = 0x8795 + + + + + Original was GL_OP_SUB_EXT = 0x8796 + + + + + Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 + + + + + Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 + + + + + Original was GL_OP_MOV_EXT = 0x8799 + + + + + Original was GL_OUTPUT_VERTEX_EXT = 0x879A + + + + + Original was GL_OUTPUT_COLOR0_EXT = 0x879B + + + + + Original was GL_OUTPUT_COLOR1_EXT = 0x879C + + + + + Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D + + + + + Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E + + + + + Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F + + + + + Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + + + + + Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + + + + + Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + + + + + Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + + + + + Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + + + + + Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + + + + + Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + + + + + Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + + + + + Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + + + + + Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + + + + + Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + + + + + Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + + + + + Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + + + + + Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + + + + + Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + + + + + Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + + + + + Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + + + + + Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + + + + + Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + + + + + Original was GL_OUTPUT_FOG_EXT = 0x87BD + + + + + Original was GL_SCALAR_EXT = 0x87BE + + + + + Original was GL_VECTOR_EXT = 0x87BF + + + + + Original was GL_MATRIX_EXT = 0x87C0 + + + + + Original was GL_VARIANT_EXT = 0x87C1 + + + + + Original was GL_INVARIANT_EXT = 0x87C2 + + + + + Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 + + + + + Original was GL_LOCAL_EXT = 0x87C4 + + + + + Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + + + + + Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + + + + + Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + + + + + Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + + + + + Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + + + + + Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + + + + + Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + + + + + Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + + + + + Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + + + + + Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 + + + + + Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + + + + + Original was GL_X_EXT = 0x87D5 + + + + + Original was GL_Y_EXT = 0x87D6 + + + + + Original was GL_Z_EXT = 0x87D7 + + + + + Original was GL_W_EXT = 0x87D8 + + + + + Original was GL_NEGATIVE_X_EXT = 0x87D9 + + + + + Original was GL_NEGATIVE_Y_EXT = 0x87DA + + + + + Original was GL_NEGATIVE_Z_EXT = 0x87DB + + + + + Original was GL_NEGATIVE_W_EXT = 0x87DC + + + + + Original was GL_ZERO_EXT = 0x87DD + + + + + Original was GL_ONE_EXT = 0x87DE + + + + + Original was GL_NEGATIVE_ONE_EXT = 0x87DF + + + + + Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 + + + + + Original was GL_FULL_RANGE_EXT = 0x87E1 + + + + + Original was GL_CURRENT_VERTEX_EXT = 0x87E2 + + + + + Original was GL_MVP_MATRIX_EXT = 0x87E3 + + + + + Original was GL_VARIANT_VALUE_EXT = 0x87E4 + + + + + Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 + + + + + Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + + + + + Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 + + + + + Original was GL_VARIANT_ARRAY_EXT = 0x87E8 + + + + + Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 + + + + + Original was GL_INVARIANT_VALUE_EXT = 0x87EA + + + + + Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB + + + + + Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC + + + + + Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + + + + + Used in GL.Ext.VertexWeightPointer + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + + + + + Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 + + + + + Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 + + + + + Original was GL_MODELVIEW1_EXT = 0x850A + + + + + Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + + + + + Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + + + + + Used in GL.Ext.ImportSync + + + + + Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Used in GL.FeedbackBuffer + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Used in GL.Sgix.Deform, GL.Sgix.LoadIdentityDeformationMap + + + + + Used in GL.Sgix.DeformationMap3 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Used in GL.Fog + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Used in GL.FogCoordPointer, GL.Ext.VertexArrayFogCoordOffset and 1 other function + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Used in GL.Ext.FogCoordPointer + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Used in GL.Sgix.FragmentLightModel + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 26 other functions + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Used in GL.FramebufferParameter, GL.GetFramebufferParameter + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Used in GL.GetFramebufferAttachmentParameter, GL.Ext.GetFramebufferAttachmentParameter and 1 other function + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 25 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Used in GL.GenerateMipmap, GL.Ext.GenerateMipmap + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.GetColorTableParameter, GL.Ext.GetColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Used in GL.Sgi.GetColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Used in GL.GetConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Used in GL.GetHistogramParameter + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Used in GL.Ext.GetHistogramParameter + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetBoolean, GL.GetDouble and 4 other functions + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Used in GL.GetMap + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Used in GL.GetMinmaxParameter + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Used in GL.Ext.GetMinmaxParameter + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Used in GL.GetMultisample + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.GetBoolean, GL.GetDouble and 3 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Used in GL.GetPointer, GL.Ext.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.GetQueryObject + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Used in GL.GetQueryIndexed, GL.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.GetTexLevelParameter, GL.GetTexParameter and 8 other functions + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_3DFX = 0x86B2 + + + + + Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 + + + + + Original was GL_SAMPLES_3DFX = 0x86B4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + + + + + Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Used in GL.GetHistogram, GL.GetHistogramParameter and 2 other functions + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Used in GL.Ext.GetHistogram, GL.Ext.GetHistogramParameter and 2 other functions + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Original was GL_IGNORE_BORDER_HP = 0x8150 + + + + + Original was GL_CONSTANT_BORDER_HP = 0x8151 + + + + + Original was GL_REPLICATE_BORDER_HP = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 + + + + + Used in GL.HP.GetImageTransformParameter, GL.HP.ImageTransformParameter + + + + + Original was GL_IMAGE_SCALE_X_HP = 0x8155 + + + + + Original was GL_IMAGE_SCALE_Y_HP = 0x8156 + + + + + Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 + + + + + Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 + + + + + Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + + + + + Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + + + + + Original was GL_IMAGE_MAG_FILTER_HP = 0x815C + + + + + Original was GL_IMAGE_MIN_FILTER_HP = 0x815D + + + + + Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E + + + + + Original was GL_CUBIC_HP = 0x815F + + + + + Original was GL_AVERAGE_HP = 0x8160 + + + + + Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 + + + + + Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + + + + + Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + + + + + Not used directly. + + + + + Original was GL_OCCLUSION_TEST_HP = 0x8165 + + + + + Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 + + + + + Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 + + + + + Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 + + + + + Not used directly. + + + + + Original was GL_CULL_VERTEX_IBM = 103050 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + + + + + Used in GL.Ibm.FlushStaticData + + + + + Original was GL_ALL_STATIC_DATA_IBM = 103060 + + + + + Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_IBM = 0x8370 + + + + + Used in GL.Ibm.FogCoordPointerList, GL.Ibm.SecondaryColorPointerList + + + + + Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 + + + + + Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 + + + + + Original was GL_COLOR_ARRAY_LIST_IBM = 103072 + + + + + Original was GL_INDEX_ARRAY_LIST_IBM = 103073 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + + + + + Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + + + + + Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + + + + + Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + + + + + Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + + + + + Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + + + + + Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + + + + + Used in GL.CopyImageSubData, GL.GetInternalformat + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.Disable, GL.Enable and 4 other functions + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Used in GL.IndexPointer, GL.Ext.IndexPointer and 2 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.Ingr.BlendFuncSeparate + + + + + Not used directly. + + + + + Original was GL_RED_MIN_CLAMP_INGR = 0x8560 + + + + + Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 + + + + + Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 + + + + + Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 + + + + + Original was GL_RED_MAX_CLAMP_INGR = 0x8564 + + + + + Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 + + + + + Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 + + + + + Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 + + + + + Not used directly. + + + + + Original was GL_INTERLACE_READ_INGR = 0x8568 + + + + + Not used directly. + + + + + Used in GL.Intel.MapTexture2D + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 + + + + + Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + + + + + Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + + + + + Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + + + + + Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Used in GL.InterleavedArrays + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Not used directly. + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Used in GL.Khr.DebugMessageControl, GL.Khr.DebugMessageInsert and 5 other functions + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Used in GL.Sgix.LightEnv + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Used in GL.LightModel + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Used in GL.GetLight, GL.Light and 1 other function + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Used in GL.GetLight, GL.Light and 1 other function + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Used in GL.NewList + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Used in GL.CallLists + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Used in GL.Sgix.GetListParameter, GL.Sgix.ListParameter + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Used in GL.GetMap, GL.Map1 and 1 other function + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.ColorMaterial, GL.GetMaterial and 8 other functions + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.GetMaterial, GL.Material and 5 other functions + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.MatrixMode, GL.Ext.MatrixFrustum and 11 other functions + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Used in GL.MemoryBarrier + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_PACK_INVERT_MESA = 0x8758 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 + + + + + Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A + + + + + Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + + + + + Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + + + + + Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + + + + + Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + + + + + Original was GL_YCBCR_MESA = 0x8757 + + + + + Used in GL.EvalMesh1 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Used in GL.EvalMesh2 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.GetMinmax, GL.GetMinmaxParameter and 2 other functions + + + + + Original was GL_MINMAX = 0x802E + + + + + Used in GL.Ext.GetMinmax, GL.Ext.GetMinmaxParameter and 2 other functions + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Used in GL.NormalPointer, GL.Ext.BinormalPointer and 5 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.NV.MultiDrawArraysIndirectBindles, GL.NV.MultiDrawElementsIndirectBindles + + + + + Used in GL.NV.GetImageHandle, GL.NV.MakeImageHandleResident + + + + + Used in GL.NV.BlendParameter + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMPUTE_PROGRAM_NV = 0x90FB + + + + + Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC + + + + + Used in GL.NV.BeginConditionalRender + + + + + Original was GL_QUERY_WAIT_NV = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT_NV = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E + + + + + Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F + + + + + Used in GL.NV.CopyImageSubData + + + + + Not used directly. + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 + + + + + Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB + + + + + Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + + + + + Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP_NV = 0x864F + + + + + Not used directly. + + + + + Used in GL.NV.EvalMap, GL.NV.GetMapAttribParameter and 4 other functions + + + + + Original was GL_EVAL_2D_NV = 0x86C0 + + + + + Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 + + + + + Original was GL_MAP_TESSELLATION_NV = 0x86C2 + + + + + Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 + + + + + Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 + + + + + Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + + + + + Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + + + + + Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + + + + + Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + + + + + Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + + + + + Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA + + + + + Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB + + + + + Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC + + + + + Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD + + + + + Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE + + + + + Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF + + + + + Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + + + + + Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + + + + + Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + + + + + Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + + + + + Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + + + + + Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + + + + + Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 + + + + + Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + + + + + Used in GL.NV.GetMultisample + + + + + Original was GL_SAMPLE_POSITION_NV = 0x8E50 + + + + + Original was GL_SAMPLE_MASK_NV = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 + + + + + Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + + + + + Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + + + + + Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 + + + + + Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 + + + + + Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + + + + + Used in GL.NV.GetFence, GL.NV.SetFence + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_FLOAT_R_NV = 0x8880 + + + + + Original was GL_FLOAT_RG_NV = 0x8881 + + + + + Original was GL_FLOAT_RGB_NV = 0x8882 + + + + + Original was GL_FLOAT_RGBA_NV = 0x8883 + + + + + Original was GL_FLOAT_R16_NV = 0x8884 + + + + + Original was GL_FLOAT_R32_NV = 0x8885 + + + + + Original was GL_FLOAT_RG16_NV = 0x8886 + + + + + Original was GL_FLOAT_RG32_NV = 0x8887 + + + + + Original was GL_FLOAT_RGB16_NV = 0x8888 + + + + + Original was GL_FLOAT_RGB32_NV = 0x8889 + + + + + Original was GL_FLOAT_RGBA16_NV = 0x888A + + + + + Original was GL_FLOAT_RGBA32_NV = 0x888B + + + + + Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + + + + + Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + + + + + Original was GL_FLOAT_RGBA_MODE_NV = 0x888E + + + + + Not used directly. + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_FOG_DISTANCE_MODE_NV = 0x855A + + + + + Original was GL_EYE_RADIAL_NV = 0x855B + + + + + Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C + + + + + Not used directly. + + + + + Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + + + + + Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 + + + + + Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + + + + + Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + + + + + Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + + + + + Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + + + + + Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + + + + + Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + + + + + Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + + + + + Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + + + + + Used in GL.NV.ProgramVertexLimit + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 + + + + + Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 + + + + + Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + + + + + Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + + + + + Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + + + + + Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + + + + + Not used directly. + + + + + Used in GL.NV.GetProgramEnvParameterI, GL.NV.GetProgramLocalParameterI and 4 other functions + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + + + + + Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + + + + + Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + + + + + Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + + + + + Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + + + + + Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + + + + + Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + + + + + Used in GL.NV.GetProgramSubroutineParameter, GL.NV.ProgramSubroutineParameters + + + + + Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C + + + + + Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 + + + + + Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Original was GL_INT8_NV = 0x8FE0 + + + + + Original was GL_INT8_VEC2_NV = 0x8FE1 + + + + + Original was GL_INT8_VEC3_NV = 0x8FE2 + + + + + Original was GL_INT8_VEC4_NV = 0x8FE3 + + + + + Original was GL_INT16_NV = 0x8FE4 + + + + + Original was GL_INT16_VEC2_NV = 0x8FE5 + + + + + Original was GL_INT16_VEC3_NV = 0x8FE6 + + + + + Original was GL_INT16_VEC4_NV = 0x8FE7 + + + + + Original was GL_INT64_VEC2_NV = 0x8FE9 + + + + + Original was GL_INT64_VEC3_NV = 0x8FEA + + + + + Original was GL_INT64_VEC4_NV = 0x8FEB + + + + + Original was GL_UNSIGNED_INT8_NV = 0x8FEC + + + + + Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED + + + + + Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE + + + + + Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF + + + + + Original was GL_UNSIGNED_INT16_NV = 0x8FF0 + + + + + Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 + + + + + Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 + + + + + Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 + + + + + Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 + + + + + Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 + + + + + Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 + + + + + Original was GL_FLOAT16_NV = 0x8FF8 + + + + + Original was GL_FLOAT16_VEC2_NV = 0x8FF9 + + + + + Original was GL_FLOAT16_VEC3_NV = 0x8FFA + + + + + Original was GL_FLOAT16_VEC4_NV = 0x8FFB + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_NV = 0x140B + + + + + Not used directly. + + + + + Original was GL_MAX_SHININESS_NV = 0x8504 + + + + + Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 + + + + + Not used directly. + + + + + Original was GL_SAMPLES_ARB = 0x80A9 + + + + + Original was GL_COLOR_SAMPLES_NV = 0x8E20 + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Used in GL.NV.GetOcclusionQuery + + + + + Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 + + + + + Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + + + + + Original was GL_PIXEL_COUNT_NV = 0x8866 + + + + + Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_NV = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA + + + + + Used in GL.NV.ProgramBufferParameters, GL.NV.ProgramBufferParametersI + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + + + + + Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + + + + + Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + + + + + Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + + + + + Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + + + + + Not used directly. + + + + + Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 22 other functions + + + + + Original was GL_CLOSE_PATH_NV = 0x00 + + + + + Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 + + + + + Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 + + + + + Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 + + + + + Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 + + + + + Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 + + + + + Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 + + + + + Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 + + + + + Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 + + + + + Original was GL_BOLD_BIT_NV = 0x01 + + + + + Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 + + + + + Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 + + + + + Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 + + + + + Original was GL_ITALIC_BIT_NV = 0x02 + + + + + Original was GL_MOVE_TO_NV = 0x02 + + + + + Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 + + + + + Original was GL_RELATIVE_MOVE_TO_NV = 0x03 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 + + + + + Original was GL_LINE_TO_NV = 0x04 + + + + + Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 + + + + + Original was GL_RELATIVE_LINE_TO_NV = 0x05 + + + + + Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 + + + + + Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 + + + + + Original was GL_VERTICAL_LINE_TO_NV = 0x08 + + + + + Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 + + + + + Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 + + + + + Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A + + + + + Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B + + + + + Original was GL_CUBIC_CURVE_TO_NV = 0x0C + + + + + Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D + + + + + Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E + + + + + Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F + + + + + Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 + + + + + Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 + + + + + Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 + + + + + Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 + + + + + Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 + + + + + Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 + + + + + Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 + + + + + Original was GL_SMALL_CW_ARC_TO_NV = 0x14 + + + + + Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 + + + + + Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 + + + + + Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 + + + + + Original was GL_LARGE_CW_ARC_TO_NV = 0x18 + + + + + Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 + + + + + Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PATH_FORMAT_SVG_NV = 0x9070 + + + + + Original was GL_PATH_FORMAT_PS_NV = 0x9071 + + + + + Original was GL_STANDARD_FONT_NAME_NV = 0x9072 + + + + + Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 + + + + + Original was GL_FILE_NAME_NV = 0x9074 + + + + + Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 + + + + + Original was GL_PATH_END_CAPS_NV = 0x9076 + + + + + Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 + + + + + Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 + + + + + Original was GL_PATH_JOIN_STYLE_NV = 0x9079 + + + + + Original was GL_PATH_MITER_LIMIT_NV = 0x907A + + + + + Original was GL_PATH_DASH_CAPS_NV = 0x907B + + + + + Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C + + + + + Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D + + + + + Original was GL_PATH_DASH_OFFSET_NV = 0x907E + + + + + Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F + + + + + Original was GL_PATH_FILL_MODE_NV = 0x9080 + + + + + Original was GL_PATH_FILL_MASK_NV = 0x9081 + + + + + Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 + + + + + Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 + + + + + Original was GL_PATH_STROKE_MASK_NV = 0x9084 + + + + + Original was GL_COUNT_UP_NV = 0x9088 + + + + + Original was GL_COUNT_DOWN_NV = 0x9089 + + + + + Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A + + + + + Original was GL_CONVEX_HULL_NV = 0x908B + + + + + Original was GL_BOUNDING_BOX_NV = 0x908D + + + + + Original was GL_TRANSLATE_X_NV = 0x908E + + + + + Original was GL_TRANSLATE_Y_NV = 0x908F + + + + + Original was GL_TRANSLATE_2D_NV = 0x9090 + + + + + Original was GL_TRANSLATE_3D_NV = 0x9091 + + + + + Original was GL_AFFINE_2D_NV = 0x9092 + + + + + Original was GL_AFFINE_3D_NV = 0x9094 + + + + + Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 + + + + + Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 + + + + + Original was GL_UTF8_NV = 0x909A + + + + + Original was GL_UTF16_NV = 0x909B + + + + + Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C + + + + + Original was GL_PATH_COMMAND_COUNT_NV = 0x909D + + + + + Original was GL_PATH_COORD_COUNT_NV = 0x909E + + + + + Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F + + + + + Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 + + + + + Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 + + + + + Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 + + + + + Original was GL_SQUARE_NV = 0x90A3 + + + + + Original was GL_ROUND_NV = 0x90A4 + + + + + Original was GL_TRIANGULAR_NV = 0x90A5 + + + + + Original was GL_BEVEL_NV = 0x90A6 + + + + + Original was GL_MITER_REVERT_NV = 0x90A7 + + + + + Original was GL_MITER_TRUNCATE_NV = 0x90A8 + + + + + Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 + + + + + Original was GL_USE_MISSING_GLYPH_NV = 0x90AA + + + + + Original was GL_PATH_ERROR_POSITION_NV = 0x90AB + + + + + Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC + + + + + Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD + + + + + Original was GL_ADJACENT_PAIRS_NV = 0x90AE + + + + + Original was GL_FIRST_TO_REST_NV = 0x90AF + + + + + Original was GL_PATH_GEN_MODE_NV = 0x90B0 + + + + + Original was GL_PATH_GEN_COEFF_NV = 0x90B1 + + + + + Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 + + + + + Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 + + + + + Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 + + + + + Original was GL_MOVE_TO_RESETS_NV = 0x90B5 + + + + + Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 + + + + + Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 + + + + + Original was GL_PATH_STENCIL_REF_NV = 0x90B8 + + + + + Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD + + + + + Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE + + + + + Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF + + + + + Original was GL_RESTART_PATH_NV = 0xF0 + + + + + Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 + + + + + Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 + + + + + Original was GL_RECT_NV = 0xF6 + + + + + Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 + + + + + Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA + + + + + Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC + + + + + Original was GL_ARC_TO_NV = 0xFE + + + + + Original was GL_RELATIVE_ARC_TO_NV = 0xFF + + + + + Used in GL.NV.FlushPixelDataRange, GL.NV.PixelDataRange + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + + + + + Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + + + + + Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + + + + + Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + + + + + Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + + + + + Used in GL.NV.PointParameter + + + + + Original was GL_POINT_SPRITE_NV = 0x8861 + + + + + Original was GL_COORD_REPLACE_NV = 0x8862 + + + + + Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 + + + + + Used in GL.NV.GetVideo, GL.NV.PresentFrameDualFill and 1 other function + + + + + Original was GL_FRAME_NV = 0x8E26 + + + + + Original was GL_FIELDS_NV = 0x8E27 + + + + + Original was GL_CURRENT_TIME_NV = 0x8E28 + + + + + Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 + + + + + Original was GL_PRESENT_TIME_NV = 0x8E2A + + + + + Original was GL_PRESENT_DURATION_NV = 0x8E2B + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_NV = 0x8558 + + + + + Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 + + + + + Used in GL.NV.CombinerInput, GL.NV.CombinerOutput and 5 other functions + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_TEXTURE0_ARB = 0x84C0 + + + + + Original was GL_TEXTURE1_ARB = 0x84C1 + + + + + Original was GL_REGISTER_COMBINERS_NV = 0x8522 + + + + + Original was GL_VARIABLE_A_NV = 0x8523 + + + + + Original was GL_VARIABLE_B_NV = 0x8524 + + + + + Original was GL_VARIABLE_C_NV = 0x8525 + + + + + Original was GL_VARIABLE_D_NV = 0x8526 + + + + + Original was GL_VARIABLE_E_NV = 0x8527 + + + + + Original was GL_VARIABLE_F_NV = 0x8528 + + + + + Original was GL_VARIABLE_G_NV = 0x8529 + + + + + Original was GL_CONSTANT_COLOR0_NV = 0x852A + + + + + Original was GL_CONSTANT_COLOR1_NV = 0x852B + + + + + Original was GL_PRIMARY_COLOR_NV = 0x852C + + + + + Original was GL_SECONDARY_COLOR_NV = 0x852D + + + + + Original was GL_SPARE0_NV = 0x852E + + + + + Original was GL_SPARE1_NV = 0x852F + + + + + Original was GL_DISCARD_NV = 0x8530 + + + + + Original was GL_E_TIMES_F_NV = 0x8531 + + + + + Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + + + + + Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 + + + + + Original was GL_UNSIGNED_INVERT_NV = 0x8537 + + + + + Original was GL_EXPAND_NORMAL_NV = 0x8538 + + + + + Original was GL_EXPAND_NEGATE_NV = 0x8539 + + + + + Original was GL_HALF_BIAS_NORMAL_NV = 0x853A + + + + + Original was GL_HALF_BIAS_NEGATE_NV = 0x853B + + + + + Original was GL_SIGNED_IDENTITY_NV = 0x853C + + + + + Original was GL_SIGNED_NEGATE_NV = 0x853D + + + + + Original was GL_SCALE_BY_TWO_NV = 0x853E + + + + + Original was GL_SCALE_BY_FOUR_NV = 0x853F + + + + + Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 + + + + + Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + + + + + Original was GL_COMBINER_INPUT_NV = 0x8542 + + + + + Original was GL_COMBINER_MAPPING_NV = 0x8543 + + + + + Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 + + + + + Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + + + + + Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + + + + + Original was GL_COMBINER_MUX_SUM_NV = 0x8547 + + + + + Original was GL_COMBINER_SCALE_NV = 0x8548 + + + + + Original was GL_COMBINER_BIAS_NV = 0x8549 + + + + + Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A + + + + + Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B + + + + + Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C + + + + + Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D + + + + + Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E + + + + + Original was GL_COLOR_SUM_CLAMP_NV = 0x854F + + + + + Original was GL_COMBINER0_NV = 0x8550 + + + + + Original was GL_COMBINER1_NV = 0x8551 + + + + + Original was GL_COMBINER2_NV = 0x8552 + + + + + Original was GL_COMBINER3_NV = 0x8553 + + + + + Original was GL_COMBINER4_NV = 0x8554 + + + + + Original was GL_COMBINER5_NV = 0x8555 + + + + + Original was GL_COMBINER6_NV = 0x8556 + + + + + Original was GL_COMBINER7_NV = 0x8557 + + + + + Used in GL.NV.CombinerStageParameter, GL.NV.GetCombinerStageParameter + + + + + Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.NV.GetBufferParameter, GL.NV.GetInteger and 5 other functions + + + + + Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D + + + + + Original was GL_GPU_ADDRESS_NV = 0x8F34 + + + + + Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + + + + + Not used directly. + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_WARP_SIZE_NV = 0x9339 + + + + + Original was GL_WARPS_PER_SM_NV = 0x933A + + + + + Original was GL_SM_COUNT_NV = 0x933B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 + + + + + Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E + + + + + Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F + + + + + Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 + + + + + Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 + + + + + Not used directly. + + + + + Original was GL_EMBOSS_LIGHT_NV = 0x855D + + + + + Original was GL_EMBOSS_CONSTANT_NV = 0x855E + + + + + Original was GL_EMBOSS_MAP_NV = 0x855F + + + + + Not used directly. + + + + + Original was GL_NORMAL_MAP_NV = 0x8511 + + + + + Original was GL_REFLECTION_MAP_NV = 0x8512 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COMBINE4_NV = 0x8503 + + + + + Original was GL_SOURCE3_RGB_NV = 0x8583 + + + + + Original was GL_SOURCE3_ALPHA_NV = 0x858B + + + + + Original was GL_OPERAND3_RGB_NV = 0x8593 + + + + + Original was GL_OPERAND3_ALPHA_NV = 0x859B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + + + + + Used in GL.NV.TexImage2DMultisampleCoverage, GL.NV.TexImage3DMultisampleCoverage and 4 other functions + + + + + Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 + + + + + Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + + + + + Not used directly. + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + + + + + Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + + + + + Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + + + + + Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + + + + + Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + + + + + Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + + + + + Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC + + + + + Original was GL_SHADER_CONSISTENT_NV = 0x86DD + + + + + Original was GL_TEXTURE_SHADER_NV = 0x86DE + + + + + Original was GL_SHADER_OPERATION_NV = 0x86DF + + + + + Original was GL_CULL_MODES_NV = 0x86E0 + + + + + Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + + + + + Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 + + + + + Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 + + + + + Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 + + + + + Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + + + + + Original was GL_CONST_EYE_NV = 0x86E5 + + + + + Original was GL_PASS_THROUGH_NV = 0x86E6 + + + + + Original was GL_CULL_FRAGMENT_NV = 0x86E7 + + + + + Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 + + + + + Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + + + + + Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + + + + + Original was GL_DOT_PRODUCT_NV = 0x86EC + + + + + Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + + + + + Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + + + + + Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + + + + + Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + + + + + Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + + + + + Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + + + + + Original was GL_HILO_NV = 0x86F4 + + + + + Original was GL_DSDT_NV = 0x86F5 + + + + + Original was GL_DSDT_MAG_NV = 0x86F6 + + + + + Original was GL_DSDT_MAG_VIB_NV = 0x86F7 + + + + + Original was GL_HILO16_NV = 0x86F8 + + + + + Original was GL_SIGNED_HILO_NV = 0x86F9 + + + + + Original was GL_SIGNED_HILO16_NV = 0x86FA + + + + + Original was GL_SIGNED_RGBA_NV = 0x86FB + + + + + Original was GL_SIGNED_RGBA8_NV = 0x86FC + + + + + Original was GL_SIGNED_RGB_NV = 0x86FE + + + + + Original was GL_SIGNED_RGB8_NV = 0x86FF + + + + + Original was GL_SIGNED_LUMINANCE_NV = 0x8701 + + + + + Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 + + + + + Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + + + + + Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + + + + + Original was GL_SIGNED_ALPHA_NV = 0x8705 + + + + + Original was GL_SIGNED_ALPHA8_NV = 0x8706 + + + + + Original was GL_SIGNED_INTENSITY_NV = 0x8707 + + + + + Original was GL_SIGNED_INTENSITY8_NV = 0x8708 + + + + + Original was GL_DSDT8_NV = 0x8709 + + + + + Original was GL_DSDT8_MAG8_NV = 0x870A + + + + + Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B + + + + + Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + + + + + Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + + + + + Original was GL_HI_SCALE_NV = 0x870E + + + + + Original was GL_LO_SCALE_NV = 0x870F + + + + + Original was GL_DS_SCALE_NV = 0x8710 + + + + + Original was GL_DT_SCALE_NV = 0x8711 + + + + + Original was GL_MAGNITUDE_SCALE_NV = 0x8712 + + + + + Original was GL_VIBRANCE_SCALE_NV = 0x8713 + + + + + Original was GL_HI_BIAS_NV = 0x8714 + + + + + Original was GL_LO_BIAS_NV = 0x8715 + + + + + Original was GL_DS_BIAS_NV = 0x8716 + + + + + Original was GL_DT_BIAS_NV = 0x8717 + + + + + Original was GL_MAGNITUDE_BIAS_NV = 0x8718 + + + + + Original was GL_VIBRANCE_BIAS_NV = 0x8719 + + + + + Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A + + + + + Original was GL_TEXTURE_HI_SIZE_NV = 0x871B + + + + + Original was GL_TEXTURE_LO_SIZE_NV = 0x871C + + + + + Original was GL_TEXTURE_DS_SIZE_NV = 0x871D + + + + + Original was GL_TEXTURE_DT_SIZE_NV = 0x871E + + + + + Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F + + + + + Not used directly. + + + + + Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + + + + + Not used directly. + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + + + + + Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + + + + + Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + + + + + Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + + + + + Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + + + + + Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + + + + + Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + + + + + Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + + + + + Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + + + + + Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + + + + + Original was GL_HILO8_NV = 0x885E + + + + + Original was GL_SIGNED_HILO8_NV = 0x885F + + + + + Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 + + + + + Used in GL.NV.BeginTransformFeedback, GL.NV.BindBufferBase and 6 other functions + + + + + Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 + + + + + Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 + + + + + Original was GL_TEXTURE_COORD_NV = 0x8C79 + + + + + Original was GL_CLIP_DISTANCE_NV = 0x8C7A + + + + + Original was GL_VERTEX_ID_NV = 0x8C7B + + + + + Original was GL_PRIMITIVE_ID_NV = 0x8C7C + + + + + Original was GL_GENERIC_ATTRIB_NV = 0x8C7D + + + + + Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + + + + + Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 + + + + + Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + + + + + Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + + + + + Original was GL_LAYER_NV = 0x8DAA + + + + + Original was GL_NEXT_BUFFER_NV = -2 + + + + + Original was GL_SKIP_COMPONENTS4_NV = -3 + + + + + Original was GL_SKIP_COMPONENTS3_NV = -4 + + + + + Original was GL_SKIP_COMPONENTS2_NV = -5 + + + + + Original was GL_SKIP_COMPONENTS1_NV = -6 + + + + + Used in GL.NV.BindTransformFeedback, GL.NV.DrawTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + + + + + Used in GL.NV.VDPAUGetSurface, GL.NV.VDPAURegisterOutputSurface and 2 other functions + + + + + Original was GL_SURFACE_STATE_NV = 0x86EB + + + + + Original was GL_SURFACE_REGISTERED_NV = 0x86FD + + + + + Original was GL_SURFACE_MAPPED_NV = 0x8700 + + + + + Original was GL_WRITE_DISCARD_NV = 0x88BE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D + + + + + Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + + + + + Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + + + + + Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + + + + + Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + + + + + Used in GL.NV.GetVertexAttrib, GL.NV.GetVertexAttribL and 1 other function + + + + + Original was GL_INT64_NV = 0x140E + + + + + Original was GL_UNSIGNED_INT64_NV = 0x140F + + + + + Used in GL.NV.BufferAddressRange, GL.NV.ColorFormat and 9 other functions + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + + + + + Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + + + + + Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + + + + + Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + + + + + Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 + + + + + Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 + + + + + Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + + + + + Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + + + + + Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + + + + + Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + + + + + Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B + + + + + Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C + + + + + Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D + + + + + Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E + + + + + Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + + + + + Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + + + + + Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + + + + + Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + + + + + Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 + + + + + Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 + + + + + Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 + + + + + Used in GL.NV.GetProgram, GL.NV.GetProgramString and 3 other functions + + + + + Original was GL_VERTEX_PROGRAM_NV = 0x8620 + + + + + Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 + + + + + Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 + + + + + Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 + + + + + Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 + + + + + Original was GL_CURRENT_ATTRIB_NV = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH_NV = 0x8627 + + + + + Original was GL_PROGRAM_STRING_NV = 0x8628 + + + + + Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 + + + + + Original was GL_IDENTITY_NV = 0x862A + + + + + Original was GL_INVERSE_NV = 0x862B + + + + + Original was GL_TRANSPOSE_NV = 0x862C + + + + + Original was GL_INVERSE_TRANSPOSE_NV = 0x862D + + + + + Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + + + + + Original was GL_MAX_TRACK_MATRICES_NV = 0x862F + + + + + Original was GL_MATRIX0_NV = 0x8630 + + + + + Original was GL_MATRIX1_NV = 0x8631 + + + + + Original was GL_MATRIX2_NV = 0x8632 + + + + + Original was GL_MATRIX3_NV = 0x8633 + + + + + Original was GL_MATRIX4_NV = 0x8634 + + + + + Original was GL_MATRIX5_NV = 0x8635 + + + + + Original was GL_MATRIX6_NV = 0x8636 + + + + + Original was GL_MATRIX7_NV = 0x8637 + + + + + Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + + + + + Original was GL_CURRENT_MATRIX_NV = 0x8641 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + + + + + Original was GL_PROGRAM_PARAMETER_NV = 0x8644 + + + + + Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 + + + + + Original was GL_PROGRAM_TARGET_NV = 0x8646 + + + + + Original was GL_PROGRAM_RESIDENT_NV = 0x8647 + + + + + Original was GL_TRACK_MATRIX_NV = 0x8648 + + + + + Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 + + + + + Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A + + + + + Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B + + + + + Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D + + + + + Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F + + + + + Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + + + + + Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + + + + + Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + + + + + Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + + + + + Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + + + + + Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + + + + + Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + + + + + Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + + + + + Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + + + + + Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + + + + + Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + + + + + Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + + + + + Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + + + + + Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + + + + + Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + + + + + Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + + + + + Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + + + + + Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + + + + + Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + + + + + Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + + + + + Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + + + + + Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + + + + + Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + + + + + Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + + + + + Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + + + + + Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + + + + + Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + + + + + Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + + + + + Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + + + + + Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + + + + + Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + + + + + Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + + + + + Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + + + + + Used in GL.Ext.GetVertexAttribI, GL.Ext.VertexAttribIPointer + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + + + + + Used in GL.NV.BindVideoCaptureStreamBuffer, GL.NV.BindVideoCaptureStreamTexture and 3 other functions + + + + + Original was GL_VIDEO_BUFFER_NV = 0x9020 + + + + + Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 + + + + + Original was GL_FIELD_UPPER_NV = 0x9022 + + + + + Original was GL_FIELD_LOWER_NV = 0x9023 + + + + + Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + + + + + Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + + + + + Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + + + + + Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + + + + + Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + + + + + Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + + + + + Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + + + + + Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + + + + + Original was GL_PARTIAL_SUCCESS_NV = 0x902E + + + + + Original was GL_SUCCESS_NV = 0x902F + + + + + Original was GL_FAILURE_NV = 0x9030 + + + + + Original was GL_YCBYCR8_422_NV = 0x9031 + + + + + Original was GL_YCBAYCR8A_4224_NV = 0x9032 + + + + + Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + + + + + Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + + + + + Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + + + + + Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + + + + + Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + + + + + Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + + + + + Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + + + + + Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + + + + + Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 + + + + + Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 + + + + + Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 + + + + + Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A + + + + + Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.Amd.QueryObjectParameter + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Used in GL.Oes.MultiTexCoord1, GL.Oes.MultiTexCoord2 and 2 other functions + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Used in GL.GetPixelMapx, GL.PixelMapx and 32 other functions + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Used in GL.Oes.ClipPlane, GL.Oes.GetClipPlane + + + + + Not used directly. + + + + + Original was GL_INTERLACE_OML = 0x8980 + + + + + Original was GL_INTERLACE_READ_OML = 0x8981 + + + + + Not used directly. + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 + + + + + Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 + + + + + Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 + + + + + Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 + + + + + Not used directly. + + + + + Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + + + + + Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + + + + + Used in GL.ColorP3, GL.ColorP4 and 17 other functions + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Used in GL.Pgi.Hint + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Not used directly. + + + + + Original was GL_VERTEX23_BIT_PGI = 0x00000004 + + + + + Original was GL_VERTEX4_BIT_PGI = 0x00000008 + + + + + Original was GL_COLOR3_BIT_PGI = 0x00010000 + + + + + Original was GL_COLOR4_BIT_PGI = 0x00020000 + + + + + Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 + + + + + Original was GL_INDEX_BIT_PGI = 0x00080000 + + + + + Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 + + + + + Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + + + + + Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 + + + + + Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 + + + + + Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + + + + + Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 + + + + + Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 + + + + + Original was GL_NORMAL_BIT_PGI = 0x08000000 + + + + + Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 + + + + + Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 + + + + + Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 + + + + + Used in GL.CopyPixels + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.Arb.CompressedTexSubImage1D, GL.Arb.CompressedTexSubImage2D and 67 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Used in GL.Arb.CompressedTexImage1D, GL.Arb.CompressedTexImage2D and 41 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Used in GL.GetPixelMap, GL.PixelMap + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Used in GL.PixelTransfer + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ClearTexImage, GL.ClearTexSubImage and 53 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Used in GL.PointParameter + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 38 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 4 other functions + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Used in GL.GetProgramInterface + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Used in GL.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.GetProgramResource, GL.Ext.GetNamedProgram + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Used in GL.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Used in GL.GetProgramStage + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Used in GL.ProvokingVertex + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.QueryCounter + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.BeginQuery, GL.BeginQueryIndexed and 4 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.ReadBuffer, GL.Ext.FramebufferReadBuffer + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.GetRenderbufferParameter, GL.Ext.GetNamedRenderbufferParameter and 1 other function + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Used in GL.RenderbufferStorage, GL.RenderbufferStorageMultisample and 2 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 10 other functions + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Used in GL.RenderMode + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_SCREEN_COORDINATES_REND = 0x8490 + + + + + Original was GL_INVERTED_SCREEN_W_REND = 0x8491 + + + + + Not used directly. + + + + + Original was GL_RGB_S3TC = 0x83A0 + + + + + Original was GL_RGB4_S3TC = 0x83A1 + + + + + Original was GL_RGBA_S3TC = 0x83A2 + + + + + Original was GL_RGBA4_S3TC = 0x83A3 + + + + + Original was GL_RGBA_DXT5_S3TC = 0x83A4 + + + + + Original was GL_RGBA4_DXT5_S3TC = 0x83A5 + + + + + Used in GL.Sgis.SamplePattern + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter and 1 other function + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSeparableFilter, GL.SeparableFilter2D + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Used in GL.Ext.GetSeparableFilter, GL.Ext.SeparableFilter2D + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Not used directly. + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Not used directly. + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Not used directly. + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Used in GL.Sgis.SamplePattern + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 + + + + + Not used directly. + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Used in GL.Sgis.PointParameter + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Not used directly. + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + + + + + Not used directly. + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Used in GL.Sgis.GetTexFilterFunc, GL.Sgis.TexFilterFunc + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Not used directly. + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Not used directly. + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Not used directly. + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Not used directly. + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Not used directly. + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Not used directly. + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Not used directly. + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Used in GL.Sgix.FragmentLight, GL.Sgix.FragmentLightModel and 2 other functions + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Not used directly. + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Used in GL.Sgix.IglooInterface + + + + + Not used directly. + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Not used directly. + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Not used directly. + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.Sgix.PixelTexGen + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Not used directly. + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Used in GL.Sgix.DeformationMap3 + + + + + Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + + + + + Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 + + + + + Not used directly. + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Not used directly. + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Not used directly. + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Used in GL.Sgix.SpriteParameter + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_SPRITE_AXIAL_SGIX = 0x814C + + + + + Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + + + + + Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E + + + + + Not used directly. + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Not used directly. + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Not used directly. + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Not used directly. + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Not used directly. + + + + + Original was GL_YCRCB_SGIX = 0x8318 + + + + + Original was GL_YCRCBA_SGIX = 0x8319 + + + + + Not used directly. + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.CreateShader, GL.CreateShaderProgram and 9 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.ShadeModel + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Used in GL.BindImageTexture, GL.GetInternalformat and 7 other functions + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.Ati.StencilFuncSeparate, GL.StencilFunc and 2 other functions + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.Ati.StencilOpSeparate, GL.StencilOp and 1 other function + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Not used directly. + + + + + Original was GL_WRAP_BORDER_SUN = 0x81D4 + + + + + Not used directly. + + + + + Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 + + + + + Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + + + + + Not used directly. + + + + + Original was GL_QUAD_MESH_SUN = 0x8614 + + + + + Original was GL_TRIANGLE_MESH_SUN = 0x8615 + + + + + Not used directly. + + + + + Original was GL_SLICE_ACCUM_SUN = 0x85CC + + + + + Used in GL.Sun.ReplacementCodePointer + + + + + Original was GL_RESTART_SUN = 0x0001 + + + + + Original was GL_REPLACE_MIDDLE_SUN = 0x0002 + + + + + Original was GL_REPLACE_OLDEST_SUN = 0x0003 + + + + + Original was GL_TRIANGLE_LIST_SUN = 0x81D7 + + + + + Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + + + + + Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + + + + + Original was GL_R1UI_V3F_SUN = 0x85C4 + + + + + Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 + + + + + Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 + + + + + Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 + + + + + Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 + + + + + Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 + + + + + Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA + + + + + Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + + + + + Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + + + + + Used in GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Used in GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Used in GL.TexCoordPointer, GL.Ext.MultiTexCoordPointer and 4 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.BindImageTexture + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.TexBuffer, GL.TexBufferRange + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Used in GL.GetTexGen, GL.TexGend and 5 other functions + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_COMBINE = 0x8570 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Used in GL.GetTexEnv, GL.TexEnv and 2 other functions + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Used in GL.GetTexEnv, GL.TexEnv and 2 other functions + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Used in GL.GetTexGen, GL.TexGend and 5 other functions + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.TexParameterI and 5 other functions + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Used in GL.Arb.CompressedTexImage1D, GL.Arb.CompressedTexImage2D and 123 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 + + + + + Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage1D + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Used in GL.TexStorage2D + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Used in GL.TexStorage3D + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage2DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Used in GL.TexStorage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.Arb.ActiveTexture, GL.Arb.ClientActiveTexture and 55 other functions + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SOURCE1_RGB = 0x8581 + + + + + Original was GL_SOURCE2_RGB = 0x8582 + + + + + Original was GL_SOURCE0_ALPHA = 0x8588 + + + + + Original was GL_SOURCE1_ALPHA = 0x8589 + + + + + Original was GL_SOURCE2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_FOG_COORDINATE_SOURCE = 0x8450 + + + + + Original was GL_FOG_COORDINATE = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORDINATE = 0x8453 + + + + + Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORDINATE_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Not used directly. + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Used in GL.StencilFuncSeparate + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Not used directly. + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Used in GL.GetInteger64, GL.ProgramParameter + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BlendEquation, GL.BlendFunc and 1 other function + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.Arb.GetVertexAttrib, GL.Arb.GetVertexAttribL and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.Arb.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.Ati.VertexAttribArrayObject, GL.VertexAttribPointer and 1 other function + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.Arb.VertexAttribPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribFormat + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.VertexPointer, GL.Ext.VertexArrayVertexOffset and 5 other functions + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.FenceSync, GL.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Not used directly. + + + + + Original was GL_PHONG_WIN = 0x80EA + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Not used directly. + + + + + Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC + + + + + OpenGL bindings for .NET, implementing the full OpenGL API, including extensions. + + + + This class contains all OpenGL enums and functions defined in the latest OpenGL specification. + The official .spec files can be found at: http://opengl.org/registry/. + + A valid OpenGL context must be created before calling any OpenGL function. + + Use the GL.Load and GL.LoadAll methods to prepare function entry points prior to use. To maintain + cross-platform compatibility, this must be done for both core and extension functions. The GameWindow + and the GLControl class will take care of this automatically. + + + You can use the GL.SupportsExtension method to check whether any given category of extension functions + exists in the current OpenGL context. Keep in mind that different OpenGL contexts may support different + extensions, and under different entry points. Always check if all required extensions are still supported + when changing visuals or pixel formats. + + + You may retrieve the entry point for an OpenGL function using the GL.GetDelegate method. + + + + + + [requires: v1.0][deprecated: v3.2] + Operate on the accumulation buffer + + + Specifies the accumulation buffer operation. Symbolic constants Accum, Load, Add, Mult, and Return are accepted. + + + Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v1.3] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v1.0][deprecated: v3.2] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Render a vertex using the specified vertex array element + + + Specifies an index into the enabled vertex data arrays. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. + + + + [requires: v1.0][deprecated: v3.2] + 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: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v1.5] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v1.5] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + 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 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. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: width,height] + Specifies the address of the bitmap image. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + 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 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. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: width,height] + Specifies the address of the bitmap image. + + + + [requires: v1.0][deprecated: v3.2] + Draw a bitmap + + + Specify the pixel width and height of the bitmap image. + + + 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 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. + + + Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + + [length: width,height] + Specifies the address of the bitmap image. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0][deprecated: v3.2] + Execute a display list + + + Specifies the integer name of the display list to be executed. + + + + [requires: v1.0][deprecated: v3.2] + Execute a display list + + + Specifies the integer name of the display list to be executed. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: n,type] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: n,type] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: n,type] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: n,type] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Execute a list of display lists + + + Specifies the number of display lists to be executed. + + + Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. + + [length: n,type] + 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. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v3.0] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v1.0] + 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. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 3] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color + + [length: 4] + Specify new red, green, and blue values for the current color. + + + + [requires: v1.0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v1.0][deprecated: v3.2] + 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 Front, Back, and FrontAndBack. The initial value is FrontAndBack. + + + Specifies which of several material parameters track the current color. Accepted values are Emission, Ambient, Diffuse, Specular, and AmbientAndDiffuse. The initial value is AmbientAndDiffuse. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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. + + + + + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + 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. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v1.0][deprecated: v3.2] + 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 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. + + + 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 Color, Depth, and Stencil are accepted. + + + + [requires: v1.1] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: v1.1] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: v1.1] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: v1.1] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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. + + + 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. + + + + [requires: v1.2] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: v2.0] + Creates a program object + + + + [requires: v2.0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: v1.0] + Specify whether front- or back-facing facets can be culled + + + Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v1.0] + + + + [requires: v1.1][deprecated: v3.2] + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v2.0] + + + + [requires: v2.0] + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups using parameters stored in a buffer + + + The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0] + Specify which color buffers are to be drawn into + + + Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into 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 ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into 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 ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into 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 ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into 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 ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Specifies a pointer to the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Write a block of pixels to the frame buffer + + + Specify the dimensions of the pixel rectangle to be written into 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 ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. + + + Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Specifies a pointer to the pixel data. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.1][deprecated: v3.2] + 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. + + [length: stride] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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. + + [length: stride] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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. + + [length: stride] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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. + + [length: stride] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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. + + [length: stride] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + [length: 1] + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.0][deprecated: v3.2] + Flag edges as either boundary or nonboundary + + [length: 1] + Specifies the current edge flag value, either True or False. The initial value is True. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.1][deprecated: v3.2] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v3.0] + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.5] + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v3.0] + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 1] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 1] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + Evaluate enabled one- and two-dimensional maps + + [length: 2] + Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + + + + [requires: v1.0][deprecated: v3.2] + 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 Point and Line are accepted. + + + Specify the first and last integer values for grid domain variable . + + + Specify the first and last integer values for grid domain variable . + + + + [requires: v1.0][deprecated: v3.2] + 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 Point and Line are accepted. + + + Specify the first and last integer values for grid domain variable . + + + Specify the first and last integer values for grid domain variable . + + + + + + [requires: v1.0][deprecated: v3.2] + Generate and evaluate a single point in a mesh + + + Specifies the integer value for grid domain variable . + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + + [requires: v1.0][deprecated: v3.2] + 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. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v1.0][deprecated: v3.2] + 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. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v1.0][deprecated: v3.2] + 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. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. + + [length: size] + Returns the feedback data. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Set a named parameter of a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be modified. + + + The new value for the parameter named pname. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: v1.5] + Generate buffer object names + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v1.0][deprecated: v3.2] + Generate a contiguous set of empty display lists + + + Specifies the number of contiguous empty display lists to be generated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v1.5] + Generate query object names + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v1.1] + Generate texture names + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.0][deprecated: v3.2] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0][deprecated: v3.2] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0][deprecated: v3.2] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + Return error information + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return evaluator parameters + + + Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. + + + Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. + + [length: target,query] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + [requires: v1.0][deprecated: v3.2] + Return the specified pixel map + + + Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. + + [length: map] + Returns the pixel map contents. + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v1.0][deprecated: v3.2] + Return the polygon stipple pattern + + + Returns the stipple pattern. The initial value is all 1's. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0][deprecated: v3.2] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + 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 Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.1][deprecated: v3.2] + Set the current color index + + + Specifies the new value for the current color index. + + + + [requires: v1.1][deprecated: v3.2] + Set the current color index + + [length: 1] + Specifies the new value for the current color index. + + + + [requires: v1.0][deprecated: v3.2] + Initialize the name stack + + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: format,stride] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: format,stride] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: format,stride] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: format,stride] + + + [requires: v1.1][deprecated: v3.2] + Simultaneously specify and enable several interleaved arrays + + + Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. + + + Specifies the offset in bytes between each aggregate array element. + + [length: format,stride] + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v1.0][deprecated: v3.2] + Determine if a name corresponds to a display list + + + Specifies a potential display list name. + + + + [requires: v1.0][deprecated: v3.2] + Determine if a name corresponds to a display list + + + Specifies a potential display list name. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the identity matrix + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Load a name onto the name stack + + + Specifies a name that will replace the top value on the name stack. + + + + [requires: v1.0][deprecated: v3.2] + Load a name onto the name stack + + + Specifies a name that will replace the top value on the name stack. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a one-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 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. + + + 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. + + [length: target,stride,order] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.0][deprecated: v3.2] + Define a two-dimensional evaluator + + + Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 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. + + + 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. + + + 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. + + [length: target,ustride,uorder,vstride,vorder] + Specifies a pointer to the array of control points. + + + + [requires: v1.5] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + Specify the mappings for integer grid domain values i = 0 and i = un. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + 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). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + 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). + + + Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: v4.0] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.3][deprecated: v3.2] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.3][deprecated: v3.2] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: v1.0][deprecated: v3.2] + Create or replace a display list + + + Specifies the display-list name. + + + Specifies the compilation mode, which can be Compile or CompileAndExecute. + + + + [requires: v1.0][deprecated: v3.2] + Create or replace a display list + + + Specifies the display-list name. + + + Specifies the compilation mode, which can be Compile or CompileAndExecute. + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0][deprecated: v3.2] + Set the current normal vector + + [length: 3] + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: v1.0][deprecated: v3.2] + Place a marker in the feedback buffer + + + Specifies a marker value to be placed in the feedback buffer following a PassThroughToken. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Pause transform feedback operations + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + [requires: v1.0][deprecated: v3.2] + Set up pixel transfer maps + + + Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. + + + Specifies the size of the map being defined. + + [length: mapsize] + Specifies an array of mapsize values. + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + + + + + + [requires: v1.0][deprecated: v3.2] + Set pixel transfer modes + + + Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. + + + Specifies the value that pname is set to. + + + + [requires: v1.0][deprecated: v3.2] + Set pixel transfer modes + + + Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. + + + Specifies the value that pname is set to. + + + + [requires: v1.0][deprecated: v3.2] + Specify the pixel zoom factors + + + Specify the and zoom factors for pixel write operations. + + + Specify the and zoom factors for pixel write operations. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: v1.1] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.1][deprecated: v3.2] + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Pop the active debug group + + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v1.0][deprecated: v3.2] + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v1.1][deprecated: v3.2] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the server attribute stack + + + Specifies a mask that indicates which attributes to save. Values for mask are listed below. + + + + [requires: v1.1][deprecated: v3.2] + Push and pop the client attribute stack + + + Specifies a mask that indicates which attributes to save. Values for mask are listed below. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the current matrix stack + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the name stack + + + Specifies a name that will be pushed onto the name stack. + + + + [requires: v1.0][deprecated: v3.2] + Push and pop the name stack + + + Specifies a name that will be pushed onto the name stack. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 2] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 3] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0][deprecated: v3.2] + Specify the raster position for pixel operations + + [length: 4] + Specify the , , , and object coordinates (if present) for the raster position. + + + + [requires: v1.0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + + Specify one vertex of a rectangle. + + + Specify one vertex of a rectangle. + + + Specify the opposite vertex of the rectangle. + + + Specify the opposite vertex of the rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + + + + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v1.0][deprecated: v3.2] + Draw a rectangle + + [length: 2] + Specify one vertex of a rectangle. + + [length: 2] + Specify one vertex of a rectangle. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Release resources consumed by the implementation's shader compiler + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v1.0][deprecated: v3.2] + Set rasterization mode + + + Specifies the rasterization mode. Three values are accepted: Render, Select, and Feedback. The initial value is Render. + + + + + Reset histogram table entries to zero + + + Must be Histogram. + + + + + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Resume transform feedback operations + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.0][deprecated: v3.2] + 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. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.3] + 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. True and False are accepted. The initial value is False. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + 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. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v1.4][deprecated: v3.2] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.4][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.4][deprecated: v3.2] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + [requires: v1.0][deprecated: v3.2] + Establish a buffer for selection mode values + + + Specifies the size of buffer. + + [length: size] + Returns the selection data. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: v1.0][deprecated: v3.2] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0][deprecated: v3.2] + + + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0][deprecated: v3.2] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample texture + + + Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v1.0][deprecated: v3.2] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v1.5] + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v1.0][deprecated: v3.2] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.1][deprecated: v3.2] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + 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. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies 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. + + + For glViewportIndexedf, specifies 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies 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. + + + For glViewportIndexedf, specifies 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: v1.4][deprecated: v3.2] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + + Constructs a new instance. + + + + + Loads all OpenGL entry points (core and extension). + This method is provided for compatibility purposes with older OpenTK versions. + + + + + Helper function that defines the coordinate origin of the Point Sprite. + + + A OpenTK.Graphics.OpenGL.GL.PointSpriteCoordOriginParameter token, + denoting the origin of the Point Sprite. + + + + + 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. + + + + + + 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. + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: 3DFX_tbuffer] + + + + [requires: 3DFX_tbuffer] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_draw_buffers_blend] + + + + + [requires: AMD_draw_buffers_blend] + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + + + [requires: AMD_draw_buffers_blend] + + + + + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + + + + [length: count] + + + + [requires: AMD_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The severity of the debug messages to insert. + + + The user-supplied identifier of the message to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The length string contained in the character array whose address is given by message. + + + + [requires: AMD_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The severity of the debug messages to insert. + + + The user-supplied identifier of the message to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The length string contained in the character array whose address is given by message. + + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_name_gen_delete] + + + [length: num] + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufsize] + The address of an array of variables to receive the lengths of the received messages. + + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_name_gen_delete] + + + + + [requires: AMD_name_gen_delete] + + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_multi_draw_indirect] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: AMD_occlusion_query_event] + + + + + + + [requires: AMD_occlusion_query_event] + + + + + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_sample_positions] + + + [length: 2] + + + [requires: AMD_stencil_operation_extended] + + + + + [requires: AMD_stencil_operation_extended] + + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_vertex_shader_tessellator] + + + + [requires: AMD_sparse_texture] + + + + + + + + + + [requires: AMD_sparse_texture] + + + + + + + + + + [requires: AMD_sparse_texture] + + + + + + + + + + + [requires: AMD_sparse_texture] + + + + + + + + + + + [requires: AMD_interleaved_elements] + + + + + + [requires: AMD_interleaved_elements] + + + + + + [requires: APPLE_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: APPLE_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: APPLE_flush_buffer_range] + + + + + + [requires: APPLE_fence] + [length: n] + + + [requires: APPLE_fence] + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_element_array] + + + + + + [requires: APPLE_element_array] + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + + + + + + + [requires: APPLE_element_array] + + [length: type] + + + [requires: APPLE_element_array] + + [length: type] + + + [requires: APPLE_element_array] + + [length: type] + + + [requires: APPLE_element_array] + + [length: type] + + + [requires: APPLE_element_array] + + [length: type] + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_flush_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_fence] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_fence] + + [length: n] + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_object_purgeable] + + + + [length: pname] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_texture_range] + + + [length: 1] + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: APPLE_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + [length: size,stride,order] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_vertex_program_evaluators] + + + + + + + + + + + [length: size,ustride,uorder,vstride,vorder] + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_element_array] + + + + [length: primcount] + [length: primcount] + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_object_purgeable] + + + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_fence] + + + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_texture_range] + + + [length: length] + + + [requires: APPLE_vertex_array_range] + + + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: APPLE_vertex_array_range] + + [length: length] + + + [requires: ARB_multitexture] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_occlusion_query] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: ARB_occlusion_query] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: ARB_vertex_shader] + 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. + + + + [requires: ARB_vertex_shader] + 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. + + + + [requires: ARB_vertex_buffer_object] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: ARB_vertex_buffer_object] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_vertex_buffer_object] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: ARB_color_buffer_float] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: ARB_shader_objects] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: ARB_shader_objects] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_texture_compression] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: ARB_shader_objects] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_matrix_palette] + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_vertex_buffer_object] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: ARB_occlusion_query] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_occlusion_query] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_shader_objects] + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: ARB_occlusion_query] + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + + + + + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_geometry_shader4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_vertex_buffer_object] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + [length: n] + + + [requires: ARB_occlusion_query] + Generate query object names + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_occlusion_query] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: ARB_vertex_shader] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_vertex_shader] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: maxLength] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: maxLength] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxCount] + + + [requires: ARB_vertex_shader] + 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. + + + + [requires: ARB_vertex_shader] + 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. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_vertex_buffer_object] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: ARB_texture_compression] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_robustness] + + + [requires: ARB_shader_objects] + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shader_objects] + + + [length: 1] + [length: maxLength] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_shader_objects] + + + [length: pname] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 1] + Returns the requested object parameter. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 1] + Returns the requested object parameter. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: target,pname] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: target,pname] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: target,pname] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: target,pname] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: target,pname] + + + [requires: ARB_occlusion_query] + + + [length: pname] + + + [requires: ARB_occlusion_query] + + + [length: pname] + + + [requires: ARB_occlusion_query] + + + [length: pname] + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_occlusion_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_shader_objects] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: maxLength] + Specifies an array of characters that is used to return the source code string. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: ARB_shader_objects] + 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. + + + + [requires: ARB_shader_objects] + 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. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + [length: 1] + + + [requires: ARB_vertex_buffer_object] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: ARB_vertex_buffer_object] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_fragment_program|ARB_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: ARB_occlusion_query] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: ARB_occlusion_query] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shader_objects] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: ARB_shader_objects] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Replace the current matrix with the specified row-major ordered matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_vertex_buffer_object] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: ARB_vertex_buffer_object] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: ARB_matrix_palette] + + + + [length: size,type,stride] + + + [requires: ARB_matrix_palette] + + + + [length: size,type,stride] + + + [requires: ARB_matrix_palette] + + + + [length: size,type,stride] + + + [requires: ARB_matrix_palette] + + + + [length: size,type,stride] + + + [requires: ARB_matrix_palette] + + + + [length: size,type,stride] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_matrix_palette] + + [length: size] + + + [requires: ARB_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_multitexture] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_transpose_matrix] + Multiply the current matrix with the specified row-major ordered matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + + + + [requires: ARB_shading_language_include] + + + [length: namelen] + + [length: stringlen] + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + + + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + [length: 4] + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_geometry_shader4] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_fragment_program|ARB_vertex_program] + + + + [length: len] + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_multisample] + 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. True and False are accepted. The initial value is False. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_shader_objects] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: ARB_sparse_texture] + + + + + + + + + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_shader_objects] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_shader_objects] + + + + [length: count] + + + [requires: ARB_vertex_buffer_object] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + + + + [requires: ARB_shader_objects] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: ARB_shader_objects] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + + + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + + [length: 4] + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_program|ARB_vertex_shader] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: ARB_vertex_blend] + + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + + + [length: type,stride] + + + [requires: ARB_vertex_blend] + + + + [length: type,stride] + + + [requires: ARB_vertex_blend] + + + + [length: type,stride] + + + [requires: ARB_vertex_blend] + + + + [length: type,stride] + + + [requires: ARB_vertex_blend] + + + + [length: type,stride] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_vertex_blend] + + [length: size] + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ARB_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: ATI_fragment_shader] + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + + [requires: ATI_fragment_shader] + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_vertex_streams] + + + + [requires: ATI_fragment_shader] + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + + + + + + + + + + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: ATI_element_array] + + + + + [requires: ATI_element_array] + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + + + + + + [requires: ATI_element_array] + + [length: type] + + + [requires: ATI_element_array] + + [length: type] + + + [requires: ATI_element_array] + + [length: type] + + + [requires: ATI_element_array] + + [length: type] + + + [requires: ATI_element_array] + + [length: type] + + + [requires: ATI_fragment_shader] + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_fragment_shader] + + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_envmap_bumpmap] + + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_array_object] + + + [length: 1] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_attrib_array_object] + + + [length: pname] + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_vertex_array_object] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_array_object] + + [length: size] + + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_pn_triangles] + + + + + [requires: ATI_pn_triangles] + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + + + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_fragment_shader] + + [length: 4] + + + [requires: ATI_separate_stencil] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: ATI_separate_stencil] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: ATI_separate_stencil] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_envmap_bumpmap] + + [length: pname] + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_map_object_buffer] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + [length: size] + + + + [requires: ATI_vertex_array_object] + + + + + + + + [requires: ATI_vertex_array_object] + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_attrib_array_object] + + + + + + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + [requires: ATI_vertex_streams] + + [length: 1] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + [length: 2] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + [length: 3] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + + + + + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: ATI_vertex_streams] + + [length: 4] + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_stencil_two_side] + + + + [requires: EXT_light_texture] + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Determine if textures are loaded in texture memory + + + Specifies the number of textures to be queried. + + [length: n] + Specifies an array containing the names of the textures to be queried. + + [length: n] + 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. + + + + [requires: EXT_vertex_array] + Render a vertex using the specified vertex array element + + + Specifies an index into the enabled vertex data arrays. + + + + [requires: EXT_transform_feedback] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: EXT_vertex_shader] + + + [requires: EXT_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: EXT_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: EXT_transform_feedback] + + + + + + + [requires: EXT_transform_feedback] + + + + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: EXT_gpu_shader4] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_gpu_shader4] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: EXT_framebuffer_object] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: EXT_framebuffer_object] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: EXT_shader_image_load_store] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: EXT_shader_image_load_store] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_framebuffer_object] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: EXT_framebuffer_object] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_texture_object] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: EXT_texture_object] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_blend_color] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_equation_separate] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_equation_separate] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: EXT_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: EXT_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: EXT_framebuffer_object] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_texture_integer] + + + + + + + [requires: EXT_texture_integer] + + + + + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + + + + [length: format,type] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_draw_buffers2] + + + + + + + + [requires: EXT_draw_buffers2] + + + + + + + + [requires: EXT_vertex_array] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_paletted_texture] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: imageSize] + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_convolution] + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: EXT_color_subtable] + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + [requires: EXT_convolution] + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + [requires: EXT_convolution] + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + [requires: EXT_convolution] + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + 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. + + + + [requires: EXT_convolution] + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + 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. + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_copy_texture] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: EXT_copy_texture] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: EXT_copy_texture] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: EXT_copy_texture] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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. + + + 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. + + + + [requires: EXT_copy_texture] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_cull_vertex] + + [length: 4] + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_framebuffer_object] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_texture_object] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_depth_bounds_test] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_vertex_array] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: EXT_vertex_array] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_draw_range_elements] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: EXT_vertex_array] + 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. + + [length: stride,count] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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. + + [length: stride,count] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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. + + [length: stride,count] + Specifies a pointer to the first edge flag in the array. The initial value is 0. + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_transform_feedback] + + + [requires: EXT_vertex_shader] + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Set the current fog coordinates + + [length: 1] + Specify the fog distance. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_fog_coord] + Define an array of fog coordinates + + + Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + [length: n] + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_framebuffer_object] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: EXT_framebuffer_object] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + + [requires: EXT_framebuffer_object] + + + + + + + + + [requires: NV_geometry_program4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: NV_geometry_program4] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: NV_geometry_program4] + + + + + + + + [requires: NV_geometry_program4] + + + + + + + + [requires: EXT_texture_array|NV_geometry_program4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: EXT_texture_array|NV_geometry_program4] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: EXT_framebuffer_object] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_texture_object] + Generate texture names + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_texture_object] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_vertex_shader] + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_paletted_texture] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_direct_state_access] + + + + [length: target,lod] + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_convolution] + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_direct_state_access] + + + [length: target] + + + [requires: EXT_gpu_shader4] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: EXT_gpu_shader4] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_direct_state_access] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + [length: target] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_histogram] + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + + [length: program,pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: pname] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_pixel_transform] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_vertex_array] + + [length: 1] + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_convolution] + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + + [length: target,level,format,type] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_bindable_uniform] + + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_vertex_shader] + + + [length: id] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: EXT_direct_state_access] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: NV_vertex_program4] + + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_vertex_attrib_64bit] + + + [length: pname] + + + [requires: EXT_histogram] + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + 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 Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: EXT_histogram] + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + 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 Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: EXT_x11_sync_object] + + + + + + [requires: EXT_x11_sync_object] + + + + + + [requires: EXT_index_func] + + + + + [requires: EXT_index_material] + + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride,count] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride,count] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride,count] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride,count] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of color indexes + + + Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is 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. + + [length: type,stride,count] + Specifies a pointer to the first index in the array. The initial value is 0. + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_direct_state_access|EXT_draw_buffers2] + + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: EXT_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: EXT_texture_object] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: EXT_texture_object] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_vertex_shader] + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_compiled_vertex_array] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + [length: 16] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_shader_image_load_store] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + [requires: EXT_shader_image_load_store] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + [requires: EXT_histogram] + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: EXT_histogram] + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + [length: size,type,stride] + + + [requires: EXT_direct_state_access] + + + + + [length: size,type,stride] + + + [requires: EXT_direct_state_access] + + + + + [length: size,type,stride] + + + [requires: EXT_direct_state_access] + + + + + [length: size,type,stride] + + + [requires: EXT_direct_state_access] + + + + + [length: size,type,stride] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + [length: size] + + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + [length: size] + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + [length: 4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + [length: len] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride,count] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride,count] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride,count] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride,count] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride,count] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: EXT_pixel_transform] + + + + + + [requires: EXT_pixel_transform] + + + [length: 1] + + + [requires: EXT_pixel_transform] + + + + + + [requires: EXT_pixel_transform] + + + [length: 1] + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: EXT_polygon_offset] + 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. + + + + [requires: EXT_debug_marker] + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_texture_object] + Set texture residence priority + + + Specifies the number of textures to be prioritized. + + [length: n] + Specifies an array containing the names of the textures to be prioritized. + + [length: n] + 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. + + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_gpu_program_parameters] + + + + [length: count*4] + + + [requires: EXT_geometry_shader4|EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_geometry_shader4|EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access] + + + + + [length: count] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_direct_state_access|EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_provoking_vertex] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_framebuffer_object] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_histogram] + Reset histogram table entries to zero + + + Must be Histogram. + + + + [requires: EXT_histogram] + Reset histogram table entries to zero + + + Must be Histogram. + + + + [requires: EXT_histogram] + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: EXT_histogram] + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: EXT_multisample] + + + + + [requires: EXT_multisample] + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + Set the current secondary color + + [length: 3] + Specify new red, green, and blue values for the current secondary color. + + + + [requires: EXT_secondary_color] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_secondary_color] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_convolution] + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + [length: id,type] + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + [requires: EXT_stencil_clear_tag] + + + + + [requires: EXT_stencil_clear_tag] + + + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + [length: 3] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_coordinate_frame] + + + [length: type,stride] + + + [requires: EXT_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer_object] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_texture_integer] + + + [length: pname] + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_subtexture] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_texture3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_light_texture] + + + + [requires: EXT_light_texture] + + + + + [requires: EXT_texture_perturb_normal] + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + [length: pname] + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + [length: format,type,width] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + [length: format,type,width,height] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_direct_state_access] + + + + + + + + + + + + [length: format,type,width,height,depth] + + + [requires: EXT_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: EXT_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_gpu_shader4] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_bindable_uniform] + + + + + + [requires: EXT_bindable_uniform] + + + + + + [requires: EXT_compiled_vertex_array] + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_direct_state_access] + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + + + [length: id,type,stride] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_vertex_shader] + + [length: id] + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: EXT_direct_state_access] + + + + + + + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + + + + [requires: NV_vertex_program4] + + [length: 1] + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + + + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + [length: 2] + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + + + + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 3] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + [length: 4] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: NV_vertex_program4] + + + + + [length: size,type,stride] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 1] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 2] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 3] + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + + [requires: EXT_vertex_attrib_64bit] + + + + + + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + [length: 4] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_attrib_64bit] + + + + + [length: size] + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_array] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride,count] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: EXT_vertex_weighting] + + + + [requires: EXT_vertex_weighting] + [length: 1] + + + [requires: EXT_vertex_weighting] + + + + [length: type,stride] + + + [requires: EXT_vertex_weighting] + + + + [length: type,stride] + + + [requires: EXT_vertex_weighting] + + + + [length: type,stride] + + + [requires: EXT_vertex_weighting] + + + + [length: type,stride] + + + [requires: EXT_vertex_weighting] + + + + [length: type,stride] + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_vertex_shader] + + + + + + + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + [requires: EXT_direct_state_access] + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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). + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + + 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. + + + + + [requires: GREMEDY_frame_terminator] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: GREMEDY_string_marker] + + [length: len] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: HP_image_transform] + + + [length: pname] + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + [length: stride] + + + + [requires: IBM_vertex_array_lists] + + [length: stride] + + + + [requires: IBM_vertex_array_lists] + + [length: stride] + + + + [requires: IBM_static_data] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_multimode_draw_arrays] + [length: primcount] + [length: primcount] + + [length: primcount] + + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + [length: type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: IBM_vertex_array_lists] + + + + [length: size,type,stride] + + + + [requires: INGR_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: INGR_blend_func_separate] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_parallel_arrays] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_map_texture] + + + + [length: 1] + [length: 1] + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: INTEL_map_texture] + + + + [requires: INTEL_map_texture] + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: INTEL_map_texture] + + + + + [requires: INTEL_map_texture] + + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: INTEL_parallel_arrays] + 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 Short, Int, Float, or Double are accepted. The initial value is Float. + + [length: 4] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: MESA_resize_buffers] + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 2] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 3] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + Specify the , , coordinates for the raster position. + + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: MESA_window_pos] + Specify the raster position in window coordinates for pixel operations + + [length: 4] + Specify the , , coordinates for the raster position. + + + + [requires: NV_transform_feedback] + + [length: name] + + + [requires: NV_transform_feedback] + + [length: name] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + [length: n] + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: NV_occlusion_query] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_transform_feedback] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: NV_video_capture] + + + + [requires: NV_video_capture] + + + + [requires: NV_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: NV_transform_feedback] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: NV_transform_feedback] + + + + + + + [requires: NV_transform_feedback] + + + + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_transform_feedback] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: NV_vertex_program] + + + + + [requires: NV_vertex_program] + + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_transform_feedback2] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: NV_video_capture] + + + + + + + [requires: NV_video_capture] + + + + + + + [requires: NV_video_capture] + + + + + + + + [requires: NV_video_capture] + + + + + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_depth_buffer_float] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_register_combiners] + + + + + + + + + [requires: NV_register_combiners] + + + + + + + + + + + + + [requires: NV_register_combiners] + + + + + [requires: NV_register_combiners] + + [length: pname] + + + [requires: NV_register_combiners] + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [requires: NV_register_combiners] + + [length: pname] + + + [requires: NV_register_combiners] + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + + [requires: NV_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_occlusion_query] + [length: n] + + + [requires: NV_occlusion_query] + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + [requires: NV_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: NV_vertex_program] + Deletes a program object + + [length: n] + Specifies the program object to be deleted. + + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_vertex_program] + Deletes a program object + + + Specifies the program object to be deleted. + + [length: n] + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_transform_feedback2] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: NV_depth_buffer_float] + + + + + [requires: NV_depth_buffer_float] + 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. + + + + [requires: NV_draw_texture] + + + + + + + + + + + + + + [requires: NV_draw_texture] + + + + + + + + + + + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_transform_feedback2] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: NV_vertex_buffer_unified_memory] + + + + [requires: NV_conditional_render] + + + [requires: NV_occlusion_query] + + + [requires: NV_transform_feedback] + + + [requires: NV_video_capture] + + + + [requires: NV_video_capture] + + + + [requires: NV_evaluators] + + + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: 4] + + + [requires: NV_register_combiners] + + + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_pixel_data_range] + + + + [requires: NV_vertex_array_range] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_occlusion_query] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_occlusion_query] + + [length: n] + + + [requires: NV_path_rendering] + + + + [requires: NV_vertex_program] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback2] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: program,index,bufSize] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: program,index,bufSize] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: program,index,bufSize] + + + [requires: NV_transform_feedback] + + + + [length: 1] + [length: 1] + [length: 1] + [length: program,index,bufSize] + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_shader_buffer_load] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners] + + + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_register_combiners2] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_register_combiners] + + + [length: pname] + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_bindless_texture] + + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_vertex_buffer_unified_memory] + + + [length: value] + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_shader_buffer_load] + + [length: value] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + [length: pname] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + + + + + [length: target] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_explicit_multisample] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: 2] + Specifies the address of an array to receive the position of the sample. + + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_shader_buffer_load] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_occlusion_query] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + [length: path] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + [length: metricQueryMask,numPaths,stride] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + [length: 4] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + + [length: numPaths,pathNameType,paths] + + + + + [length: pathListMode,numPaths] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_vertex_program] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: 4] + Returns the requested object parameter. + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + + [length: 4] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_vertex_program] + + + [length: id,pname] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_gpu_program5] + + + [length: target] + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_vertex_program] + + + + [length: 1] + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: NV_transform_feedback] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + [length: 1] + The maximum number of characters, including the null terminator, that may be written into name. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: NV_transform_feedback] + + [length: name] + + + [requires: NV_transform_feedback] + + [length: name] + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_program] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 1] + Returns the requested data. + + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_attrib_integer_64bit] + + + [length: pname] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_vertex_program] + + + [length: 1] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_present_video] + + + [length: pname] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_occlusion_query] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: NV_vertex_program] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_transform_feedback2] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: NV_transform_feedback2] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_vertex_program] + + + + [length: len] + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_shader_buffer_load] + + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_bindless_texture] + + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + + + + + + + [length: target,uorder,vorder] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_evaluators] + + + [length: target,pname] + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_bindless_multi_draw_indirect] + + + + + + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + [requires: NV_path_rendering] + + + + [length: genMode,colorFormat] + + + [requires: NV_path_rendering] + + + + [length: genMode,colorFormat] + + + [requires: NV_path_rendering] + + + + [length: genMode,colorFormat] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + [length: dashCount] + + + [requires: NV_path_rendering] + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + [length: fontTarget,fontName] + + + + [length: numGlyphs,type,charcodes] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: pname] + + + [requires: NV_path_rendering] + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCommands] + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + + [length: numCoords,coordType] + + + [requires: NV_path_rendering] + + + + [length: genMode,components] + + + [requires: NV_path_rendering] + + + + [length: genMode,components] + + + [requires: NV_path_rendering] + + + + [length: genMode,components] + + + [requires: NV_transform_feedback2] + Pause transform feedback operations + + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_pixel_data_range] + + + [length: length] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_path_rendering] + + + + + [length: 1] + [length: 1] + [length: 1] + [length: 1] + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_point_sprite] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: NV_present_video] + + + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + [requires: NV_present_video] + + + + + + + + + + + + + + [requires: NV_primitive_restart] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: NV_primitive_restart] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: NV_primitive_restart] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_parameter_buffer_object] + + + + + [length: count] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + + + + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + [length: 4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_gpu_program4] + + + + [length: count*4] + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + + + + + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_fragment_program] + + + [length: 1] + [length: 4] + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + [length: 4] + Specifies the new value of the parameter specified by pname for program. + + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_vertex_program] + + + + [length: count*4] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: NV_gpu_program5] + + + [length: count] + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_bindless_texture] + + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_geometry_program4] + + + + + [requires: NV_framebuffer_multisample_coverage] + + + + + + + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_vertex_program] + + [length: n] + + + [requires: NV_transform_feedback2] + Resume transform feedback operations + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + [length: numPaths,pathNameType,paths] + + + + + [length: numPaths,transformType] + + + [requires: NV_path_rendering] + + + + + + [requires: NV_path_rendering] + + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_explicit_multisample] + + + + + [requires: NV_texture_barrier] + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_texture_multisample] + + + + + + + + + + + [requires: NV_vertex_program] + + + + + + + [requires: NV_vertex_program] + + + + + + + [requires: NV_transform_feedback] + + [length: count] + + + + [requires: NV_transform_feedback] + + [length: count] + + + + [requires: NV_transform_feedback] + + [length: count] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + + [length: count] + + [length: nbuffers] + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_transform_feedback] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: NV_path_rendering] + + + + [length: transformType] + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: AMD_gpu_shader_int64|NV_gpu_shader5] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_bindless_texture] + + + [length: count] + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_shader_buffer_load] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: NV_vdpau_interop] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [length: bufSize] + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + [length: numSurfaces] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + [length: numTextureNames] + + + [requires: NV_vdpau_interop] + + + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + [length: numSurface] + + + [requires: NV_vdpau_interop] + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + [length: 2] + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + [length: 3] + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_half_float] + [length: 4] + + + [requires: NV_vertex_array_range] + + [length: length] + + + [requires: NV_vertex_array_range] + + [length: length] + + + [requires: NV_vertex_array_range] + + [length: length] + + + [requires: NV_vertex_array_range] + + [length: length] + + + [requires: NV_vertex_array_range] + + [length: length] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_half_float] + + [length: 1] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + + + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_half_float] + + [length: 2] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + + + + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_half_float] + + [length: 3] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + + + + + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_half_float] + + [length: 4] + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_program] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 1] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 2] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 3] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + [length: 4] + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_attrib_integer_64bit] + + + + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + 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. + + [length: fsize,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*2] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*3] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_half_float] + + + [length: n] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_program] + + + [length: count*4] + + + [requires: NV_vertex_buffer_unified_memory] + + + + + + [requires: NV_half_float] + + + + [requires: NV_half_float] + [length: 1] + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_video_capture] + + + + [length: pname] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NV_path_rendering] + + + [length: numPaths] + [length: numPaths] + + + [requires: NVX_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + + [requires: NVX_conditional_render] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + + [requires: NVX_conditional_render] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_single_precision] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_single_precision] + 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. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_single_precision] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: 1] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_single_precision] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + 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. True and False are accepted. The initial value is False. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: PGI_misc_hints] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + [requires: SGI_color_table] + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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. + + + + [requires: SGI_color_table] + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGI_color_table] + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_fog_function] + + [length: n*2] + + + [requires: SGIS_detail_texture] + + + + [requires: SGIS_detail_texture] + + [length: target] + + + [requires: SGIS_detail_texture] + + [length: target] + + + [requires: SGIS_detail_texture] + + [length: target] + + + [requires: SGIS_fog_function] + + + [requires: SGIS_fog_function] + + + + [requires: SGIS_fog_function] + + + + [requires: SGIS_fog_function] + + + + [requires: SGIS_pixel_texture] + + + + [requires: SGIS_pixel_texture] + + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_sharpen_texture] + + + + [requires: SGIS_sharpen_texture] + + [length: target] + + + [requires: SGIS_sharpen_texture] + + [length: target] + + + [requires: SGIS_sharpen_texture] + + [length: target] + + + [requires: SGIS_texture_filter4] + + + [length: target,filter] + + + [requires: SGIS_texture_filter4] + + + [length: target,filter] + + + [requires: SGIS_texture_filter4] + + + [length: target,filter] + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_pixel_texture] + + [length: pname] + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_point_parameters] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: SGIS_multisample] + + + + + [requires: SGIS_multisample] + + + + [requires: SGIS_multisample] + + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_sharpen_texture] + + + [length: n*2] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture_filter4] + + + + [length: n] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture4D] + + + + + + + + + + + + + [length: format,type,width,height,depth,size4d] + + + [requires: SGIS_texture_color_mask] + + + + + + + [requires: SGIX_async] + + + + [requires: SGIX_async] + + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + + + + + + + + + + + [length: target,ustride,uorder,vstride,vorder,wstride,worder] + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_async] + + + + + [requires: SGIX_async] + + + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_flush_raster] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_framezoom] + + + + [requires: SGIX_async] + + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_fragment_lighting] + + + [length: pname] + + + [requires: SGIX_instruments] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_igloo_interface] + + [length: pname] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_instruments] + + [length: size] + + + [requires: SGIX_async] + + + + [requires: SGIX_async] + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_fragment_lighting] + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_list_priority] + + + [length: pname] + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_polynomial_ffd] + + + + [requires: SGIX_pixel_texture] + + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_async] + [length: 1] + + + [requires: SGIX_instruments] + [length: 1] + + + [requires: SGIX_instruments] + [length: 1] + + + [requires: SGIX_instruments] + + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_reference_plane] + [length: 4] + + + [requires: SGIX_sprite] + + + + + [requires: SGIX_sprite] + + [length: pname] + + + [requires: SGIX_sprite] + + [length: pname] + + + [requires: SGIX_sprite] + + + + + [requires: SGIX_sprite] + + [length: pname] + + + [requires: SGIX_sprite] + + [length: pname] + + + [requires: SGIX_instruments] + + + [requires: SGIX_instruments] + + + + [requires: SGIX_tag_sample_buffer] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + [length: 4] + [length: 2] + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 4] + [length: 3] + + + [requires: SUN_mesh_array] + + + + + + + [requires: SUN_mesh_array] + + + + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_global_alpha] + + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 3] + [length: 3] + + + [requires: SUN_triangle_list] + + + [length: type,stride] + + + [requires: SUN_triangle_list] + + + [length: type,stride] + + + [requires: SUN_triangle_list] + + + [length: type,stride] + + + [requires: SUN_triangle_list] + + + [length: type,stride] + + + [requires: SUN_triangle_list] + + + [length: type,stride] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + [length: 3] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + + + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + [requires: SUN_vertex] + + + + + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_vertex] + [length: 1] + [length: 3] + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_triangle_list] + + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 4] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + [length: 2] + [length: 3] + + + [requires: SUN_vertex] + + + + + + + + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + [length: 3] + [length: 4] + + + [requires: SUN_vertex] + + + + + + + + + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUN_vertex] + [length: 4] + [length: 4] + + + [requires: SUNX_constant_data] + + + + Provides access to OpenGL ES 1.0 methods. + + + + [requires: v1.0 and 1.0] + 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_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + Specifies the name of a texture. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + Specifies the name of a texture. + + + + + [requires: v1.0 and 1.0] + Specify pixel arithmetic + + + + Specifies how the red, green, blue, and alpha source blending factors are computed. 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. + + + + + [requires: v1.0 and 1.0] + Clear buffers to preset values + + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + + + + + [requires: v1.0 and 1.0] + Clear buffers to preset values + + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the clear value for the depth buffer + + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the clear value for the stencil buffer + + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + 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. 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. 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. + + + + + This value must be 0. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + 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. 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. 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. + + + + + This value must be 0. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + 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. 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. 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. + + + + + This value must be 0. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + 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. 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. 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. + + + + + This value must be 0. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + 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. 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. 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. + + + + + This value must be 0. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + Delete named textures + + + + Specifies the number of textures to be deleted. + + + + + Specifies an array of textures to be deleted. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + Specifies the starting index in the enabled arrays. + + + + + Specifies the number of indices to be rendered. + + + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + 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_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + + + + + 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. + + + + + [requires: v1.0 and 1.0] + Enable or disable server-side GL capabilities + + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + Block until all GL execution is complete + + + + [requires: v1.0 and 1.0] + Force execution of GL commands in finite time + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Generate texture names + + + + Specifies the number of texture names to be generated. + + + + + Specifies an array in which the generated texture names are stored. + + + + + [requires: v1.0 and 1.0] + Return error information + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Return a string describing the current GL connection + + + + Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + + + + + For glGetStringi, specifies the index of the string to return. + + + + + [requires: v1.0 and 1.0] + Specify implementation-specific hints + + + + Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + + + + + Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify the width of rasterized lines + + + + Specifies the width of rasterized lines. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Replace the current matrix with the identity matrix + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify a logical pixel operation for 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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). + + + + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + Specify the diameter of rasterized points + + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Push and pop the current matrix stack + + + + [requires: v1.0 and 1.0] + 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_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + 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_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + 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_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + 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_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + 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_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + + + Returns the pixel data. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a general scaling matrix + + + + Specify scale factors along the x, y, and z axes, respectively. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Specify a two-dimensional texture image + + + + Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + + + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + + + + + Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + + + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + + + This value must be 0. + + + + + Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Set texture parameters + + + + Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. + + + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. + + + + + Specifies the value of pname. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + 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_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + 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_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + 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_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + 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_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + + + + + Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + + + + + Specifies a pointer to the image data in memory. + + + + + [requires: v1.0 and 1.0] + Multiply the current matrix by a translation matrix + + + + Specify the x, y, and z coordinates of a translation vector. + + + + + [requires: v1.0 and 1.0] + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + [requires: v1.0 and 1.0] + 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. + + + + + + Provides access to OpenGL ES 1.1 methods. + + + + + Constructs a new instance. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v1.0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v1.0] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is 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. + + + + [requires: v1.0] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is 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. + + + + [requires: v1.0] + + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v1.0] + 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. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v1.0] + 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v1.0] + 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 Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0] + Set the current color + + + Specify new red, green, and blue values for the current color. + + + Specify new red, green, and blue values for 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. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + 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 True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. 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. 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 0. + + + + [requires: v1.0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. 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. 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 0. + + + + [requires: v1.0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v1.0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v1.0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v1.0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v1.0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v1.0] + Enable or disable client-side capability + + + Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify fog parameters + + + Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. + + [length: pname] + Specifies the value that pname will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.0] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: v1.0] + + + + + + + + + [requires: v1.0] + Generate buffer object names + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.0] + Generate texture names + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.0] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + + [length: 4] + + + [requires: v1.0] + Return error information + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + 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 Light where ranges from 0 to the value of MaxLights - 1. + + + Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return material parameters + + + Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. + + + Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. + + + Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v1.0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v1.0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + 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 Light , where i ranges from 0 to the value of MaxLights - 1. + + + Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. + + [length: pname] + Specifies the value that parameter pname of light source light will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0] + Set the lighting model parameters + + + Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. + + [length: pname] + Specifies the value that param will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + Replace the current matrix with the identity matrix + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Replace the current matrix with the specified matrix + + [length: 16] + Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + Specify material parameters for the lighting model + + + Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. + + + Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. + + [length: pname] + Specifies the value that parameter Shininess will be set to. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v1.0] + Specify which matrix is the current matrix + + + Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. + + + + [requires: v1.0] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.0] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: v1.0] + + + + + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + Multiply the current matrix with the specified matrix + + [length: 16] + Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + [length: 16] + + + [requires: v1.0] + 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). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + + + + [requires: v1.0] + + + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Define an array of normals + + + Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. + + + 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. + + [length: type,stride] + Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + + + + [requires: v1.0] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: v1.0] + + + + + + + + + + + + [length: size] + + + + + + [length: size] + + + + + + [length: size] + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + + + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + + + + + [requires: v1.0] + + + [requires: v1.0] + Push and pop the current matrix stack + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + Specify the x, y, and z coordinates of a vector, respectively. + + + + [requires: v1.0] + + + + + + + [requires: v1.0] + 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. True and False are accepted. The initial value is False. + + + + [requires: v1.0] + + + + + [requires: v1.0] + Multiply the current matrix by a general scaling matrix + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + Specify scale factors along the x, y, and z axes, respectively. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + 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. + + + 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. + + + + [requires: v1.0] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v1.0] + Select flat or smooth shading + + + Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + Set texture environment parameters + + + Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. + + + Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. + + [length: pname] + Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + + + [length: pname] + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Multiply the current matrix by a translation matrix + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + Specify the x, y, and z coordinates of a translation vector. + + + + [requires: v1.0] + + + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + 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 Short, Int, Float, or Double are accepted. The initial value is 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. + + [length: size,type,stride] + Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + 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. + + + 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. + + + + [requires: v1.0] + 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. + + + + + [requires: v1.0] + 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 a synchronization token unique for the GL class. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_robustness] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_user_clip_plane] + + [length: 4] + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [length: width,height] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_blend_subtract] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_equation_separate] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: OES_blend_func_separate] + 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: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: OES_framebuffer_object] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_single_precision] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: OES_fixed_point] + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_single_precision] + Specify a plane against which all geometry is clipped + + + Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. + + [length: 4] + Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_matrix_palette] + + + + [requires: OES_matrix_palette] + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_framebuffer_object] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_single_precision] + 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. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_draw_texture] + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + [length: n] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_framebuffer_object] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: OES_single_precision] + Multiply the current matrix by a perspective matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the near and far depth clipping planes. Both distances must be positive. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_framebuffer_object] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_framebuffer_object] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_single_precision] + 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 ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. + + [length: 4] + Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_framebuffer_object] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + [length: query] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_framebuffer_object] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_texture_cube_map] + Return texture coordinate generation parameters + + + Specifies a texture coordinate. Must be S, T, R, or Q. + + + Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. + + [length: pname] + Returns the requested data. + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: pname] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: pname] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: OES_framebuffer_object] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_matrix_palette] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + + + + + + + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_matrix_palette] + + + + [length: size,type,stride] + + + [requires: OES_matrix_palette] + + + + [length: size,type,stride] + + + [requires: OES_matrix_palette] + + + + [length: size,type,stride] + + + [requires: OES_matrix_palette] + + + + [length: size,type,stride] + + + [requires: OES_matrix_palette] + + + + [length: size,type,stride] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 1] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: 1] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 2] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_fixed_point] + + [length: 2] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 3] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_fixed_point] + + [length: 3] + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 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. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + 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 Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. + + [length: 4] + Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + + [length: 4] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + [length: 16] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_single_precision] + Multiply the current matrix with an orthographic matrix + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the left and right vertical clipping planes. + + + Specify the coordinates for the bottom and top horizontal 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. + + + Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + + + + [requires: OES_fixed_point] + + + + + + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_fixed_point] + + [length: pname] + + + [requires: OES_point_size_array] + + + [length: type,stride] + + + [requires: OES_point_size_array] + + + [length: type,stride] + + + [requires: OES_point_size_array] + + + [length: type,stride] + + + [requires: OES_point_size_array] + + + [length: type,stride] + + + [requires: OES_point_size_array] + + + [length: type,stride] + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_fixed_point] + + [length: n] + [length: n] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_query_matrix] + [length: 16] + [length: 16] + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + [length: 2] + + + [requires: OES_framebuffer_object] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + 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. True and False are accepted. The initial value is False. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 1] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 1] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 2] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 3] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Set the current texture coordinates + + [length: 4] + Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_texture_cube_map] + Control the generation of texture coordinates + + + Specifies a texture coordinate. Must be one of S, T, R, or Q. + + + Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. + + [length: pname] + Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: pname] + + + [requires: OES_fixed_point|OES_texture_cube_map] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + [length: pname] + + + [requires: OES_fixed_point] + + + + + + [requires: OES_mapbuffer] + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 2] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_fixed_point] + [length: 2] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 3] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_fixed_point] + [length: 3] + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_byte_coordinates] + Specify a vertex + + [length: 4] + Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + + + + [requires: OES_fixed_point] + + + + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_fixed_point] + [length: 4] + + + [requires: OES_matrix_palette] + + + + [length: type,stride] + + + [requires: OES_matrix_palette] + + + + [length: type,stride] + + + [requires: OES_matrix_palette] + + + + [length: type,stride] + + + [requires: OES_matrix_palette] + + + + [length: type,stride] + + + [requires: OES_matrix_palette] + + + + [length: type,stride] + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + + Provides access to OpenGL ES 2.0 methods. + + + + + Constructs a new instance. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associate 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Associate 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named framebuffer object + + + Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. + + + Specifies the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named renderbuffer object + + + Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. + + + Specifies the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Update a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the framebuffer completeness status of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compile a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compile a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. 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. 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 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. 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. 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 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. 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. 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 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. 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. 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 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a program object + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a shader object + + + Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create a shader object + + + Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + Specifies an array of framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + Specifies an array of renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detach a shader object from a program object + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Detach a shader object from a program object + + + Specifies the program object from which to detach the shader object. + + + Specifies the shader object to be detached. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Block until all GL execution is complete + + + + [requires: v2.0 or ES_VERSION_2_0] + Force execution of GL commands in finite time + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer object to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the renderbuffer object that is to be attached. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a texture image to a framebuffer object + + + Specifies the framebuffer target. The symbolic constant must be Framebuffer. + + + Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. + + + Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + Specifies the texture object whose image is to be attached. + + + Specifies the mipmap level of the texture image to be attached, which must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate a complete set of mipmaps for a texture object + + + Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to be generated. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to be generated. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active attribute variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return information about an active uniform variable + + + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return error information + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return attachment parameters of a framebuffer object + + + Specifies the target framebuffer object. The symbolic constant must be Framebuffer. + + + Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. + + + Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a renderbuffer object + + + Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. + + + Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the range and precision for different shader numeric formats + + + Specifies the type of shader to query. Must be either VertexShader or FragmentShader. + + + Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. + + [length: 2] + Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. + + [length: 2] + Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. + + [length: pname] + Returns the texture parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Link a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0 or ES_VERSION_2_0] + Link a program object + + + Specifies the handle of the program object to be linked. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + + Pop the active debug group + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Alpha, Rgb, and Rgba. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Release resources allocated by the shader compiler + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Create and initialize a renderbuffer object's data store + + + Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. + + + Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. + + + Specifies the width of the renderbuffer in pixels. + + + Specifies the height of the renderbuffer in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. True and False are accepted. The initial value is False. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load a precompiled shader binary + + + Specifies the number of shader object handles present in shaders. + + [length: count] + Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. + + + Specifies the shader binary format. + + [length: length] + Specifies a pointer to the shader binary data in client memory. + + + Specifies the length of the shader binary data in bytes. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Replace 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. + + + Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + + + Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + + + Specifies the width of the border. Must be 0. + + + Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + Install 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Install 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validate a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validate a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + Specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. + + + Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + 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. + + + 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. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + 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: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + 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: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + 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 True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: EXT_draw_buffers_indexed] + 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 True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. + + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_robustness] + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_debug_marker] + + + [requires: EXT_primitive_bounding_box] + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_coverage_sample] + + + + [requires: NV_coverage_sample] + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_read_buffer] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_mapbuffer] + + + + [requires: OES_mapbuffer] + + + + [requires: QCOM_alpha_test] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is 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. + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + + Provides access to keyboard devices. Note: this API is not implemented yet. + + + + + Retrieves the combined for all keyboard devices. + + An structure containing the combined state for all keyboard devices. + + + + Retrieves the for the specified keyboard device. + + The index of the keyboard device. + An structure containing the state of the keyboard device. + + + + Provides access to GamePad devices. + A GamePad device offers a well-defined layout with + one direction-pad, two thumbsticks, two triggers, + four main buttons (A, B, X, Y) and up to seven + auxilliary buttons. + Use GetCapabilities to retrieve the exact + capabilities of a given device. + Use GetState to retrieve the current state + of a given device. + + + + + Retrieves a GamePadCapabilities structure describing the + capabilities of a gamepad device. + + The zero-based index of a gamepad device. + A GamePadCapabilities structure describing the capabilities of the gamepad device. + + + + Retrieves the GamePadState for the specified gamepad device. + + The zero-based index of a gamepad device. + A GamePadState structure describing the state of the gamepad device. + + + + Sets the vibration intensity for the left and right motors of this + + + true, if vibration was set, false otherwise. This method can return false + if the GamePad hardware does not support vibration or if it cannot respond to + the command for any reason. Do not loop until this becomes true, but rather ignore + a return value of false. + + A zero-based device index for the GamePad device to affect + The vibration intensity for the left motor, between 0.0 and 1.0. + The vibration intensity for the right motor, between 0.0 and 1.0. + + + + Represents a mouse device and provides methods to query its status. + + + + + Defines a common interface for all input devices. + + + + + Gets a System.String with a unique description of this IInputDevice instance. + + + + + Gets an OpenTK.Input.InputDeviceType value, representing the device type of this IInputDevice instance. + + + + + Calculates the hash code for this instance. + + + + + + Returns a that describes this instance. + + A that describes this instance. + + + + Gets a string describing this MouseDevice. + + + + + Gets a value indicating the InputDeviceType of this InputDevice. + + + + + Gets an integer representing the number of buttons on this MouseDevice. + + + + + Gets an integer representing the number of wheels on this MouseDevice. + + + + + Gets an IntPtr representing a device dependent ID. + + + + + Gets the absolute wheel position in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the absolute wheel position in floating-point units. + + + + + Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. + + + + + Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. + + + + + Gets a System.Boolean indicating the state of the specified MouseButton. + + The MouseButton to check. + True if the MouseButton is pressed, false otherwise. + + + + Occurs when the mouse's position is moved. + + + + + Occurs when a button is pressed. + + + + + Occurs when a button is released. + + + + + Occurs when one of the mouse wheels is moved. + + + + + Gets an integer representing the relative wheel movement. + + + + + Gets an integer representing the relative x movement of the pointer, in pixel coordinates. + + + + + Gets an integer representing the relative y movement of the pointer, in pixel coordinates. + + + + + The available keyboard keys. + + + + A key outside the known keys. + + + The left shift key. + + + The left shift key (equivalent to ShiftLeft). + + + The right shift key. + + + The right shift key (equivalent to ShiftRight). + + + The left control key. + + + The left control key (equivalent to ControlLeft). + + + The right control key. + + + The right control key (equivalent to ControlRight). + + + The left alt key. + + + The left alt key (equivalent to AltLeft. + + + The right alt key. + + + The right alt key (equivalent to AltRight). + + + The left win key. + + + The left win key (equivalent to WinLeft). + + + The right win key. + + + The right win key (equivalent to WinRight). + + + The menu key. + + + The F1 key. + + + The F2 key. + + + The F3 key. + + + The F4 key. + + + The F5 key. + + + The F6 key. + + + The F7 key. + + + The F8 key. + + + The F9 key. + + + The F10 key. + + + The F11 key. + + + The F12 key. + + + The F13 key. + + + The F14 key. + + + The F15 key. + + + The F16 key. + + + The F17 key. + + + The F18 key. + + + The F19 key. + + + The F20 key. + + + The F21 key. + + + The F22 key. + + + The F23 key. + + + The F24 key. + + + The F25 key. + + + The F26 key. + + + The F27 key. + + + The F28 key. + + + The F29 key. + + + The F30 key. + + + The F31 key. + + + The F32 key. + + + The F33 key. + + + The F34 key. + + + The F35 key. + + + The up arrow key. + + + The down arrow key. + + + The left arrow key. + + + The right arrow key. + + + The enter key. + + + The escape key. + + + The space key. + + + The tab key. + + + The backspace key. + + + The backspace key (equivalent to BackSpace). + + + The insert key. + + + The delete key. + + + The page up key. + + + The page down key. + + + The home key. + + + The end key. + + + The caps lock key. + + + The scroll lock key. + + + The print screen key. + + + The pause key. + + + The num lock key. + + + The clear key (Keypad5 with NumLock disabled, on typical keyboards). + + + The sleep key. + + + The keypad 0 key. + + + The keypad 1 key. + + + The keypad 2 key. + + + The keypad 3 key. + + + The keypad 4 key. + + + The keypad 5 key. + + + The keypad 6 key. + + + The keypad 7 key. + + + The keypad 8 key. + + + The keypad 9 key. + + + The keypad divide key. + + + The keypad multiply key. + + + The keypad subtract key. + + + The keypad minus key (equivalent to KeypadSubtract). + + + The keypad add key. + + + The keypad plus key (equivalent to KeypadAdd). + + + The keypad decimal key. + + + The keypad period key (equivalent to KeypadDecimal). + + + The keypad enter key. + + + The A key. + + + The B key. + + + The C key. + + + The D key. + + + The E key. + + + The F key. + + + The G key. + + + The H key. + + + The I key. + + + The J key. + + + The K key. + + + The L key. + + + The M key. + + + The N key. + + + The O key. + + + The P key. + + + The Q key. + + + The R key. + + + The S key. + + + The T key. + + + The U key. + + + The V key. + + + The W key. + + + The X key. + + + The Y key. + + + The Z key. + + + The number 0 key. + + + The number 1 key. + + + The number 2 key. + + + The number 3 key. + + + The number 4 key. + + + The number 5 key. + + + The number 6 key. + + + The number 7 key. + + + The number 8 key. + + + The number 9 key. + + + The tilde key. + + + The grave key (equivaent to Tilde). + + + The minus key. + + + The plus key. + + + The left bracket key. + + + The left bracket key (equivalent to BracketLeft). + + + The right bracket key. + + + The right bracket key (equivalent to BracketRight). + + + The semicolon key. + + + The quote key. + + + The comma key. + + + The period key. + + + The slash key. + + + The backslash key. + + + The secondary backslash key. + + + Indicates the last available keyboard key. + + + + Defines the interface for MouseDevice drivers. + + + + + Gets the list of available MouseDevices. + + + + + Defines the interface for an input driver. + + + + + Defines the interface for KeyboardDevice drivers. + + + + + Gets the list of available KeyboardDevices. + + + + + Updates the state of the driver. + + + + + Represents a keyboard device and provides methods to query its status. + + + + Returns the hash code for this KeyboardDevice. + A 32-bit signed integer hash code. + + + + Returns a System.String representing this KeyboardDevice. + + A System.String representing this KeyboardDevice. + + + + Gets a value indicating the status of the specified Key. + + The Key to check. + True if the Key is pressed, false otherwise. + + + + Gets a value indicating the status of the specified Key. + + The scancode to check. + True if the scancode is pressed, false otherwise. + + + + Gets an integer representing the number of keys on this KeyboardDevice. + + + + + Gets an integer representing the number of function keys (F-keys) on this KeyboardDevice. + + + + + Gets a value indicating the number of led indicators on this KeyboardDevice. + + + + + Gets an IntPtr representing a device dependent ID. + + + + + Gets or sets a System.Boolean indicating key repeat status. + + + If KeyRepeat is true, multiple KeyDown events will be generated while a key is being held. + Otherwise only one KeyDown event will be reported. + + The rate of the generated KeyDown events is controlled by the Operating System. Usually, + one KeyDown event will be reported, followed by a small (250-1000ms) pause and several + more KeyDown events (6-30 events per second). + + + Set to true to handle text input (where keyboard repeat is desirable), but set to false + for game input. + + + + + + Occurs when a key is pressed. + + + + + Occurs when a key is released. + + + + + Gets a which describes this instance. + + + + + Gets the for this instance. + + + + + Encapsulates the state of a Keyboard device. + + + + + Gets a indicating whether this key is down. + + The to check. + + + + Gets a indicating whether this scan code is down. + + The scan code to check. + + + + Gets a indicating whether this key is up. + + The to check. + + + + Gets a indicating whether this scan code is down. + + The scan code to check. + + + + Checks whether two instances are equal. + + + A instance. + + + A instance. + + + True if both left is equal to right; false otherwise. + + + + + Checks whether two instances are not equal. + + + A instance. + + + A instance. + + + True if both left is not equal to right; false otherwise. + + + + + Compares to an object instance for equality. + + + The to compare to. + + + True if this instance is equal to obj; false otherwise. + + + + + Generates a hashcode for the current instance. + + + A represting the hashcode for this instance. + + + + + Compares two KeyboardState instances. + + The instance to compare two. + True, if both instances are equal; false otherwise. + + + + Gets a indicating whether the specified + is pressed. + + The to check. + True if key is pressed; false otherwise. + + + + Gets a indicating whether the specified + is pressed. + + The scancode to check. + True if code is pressed; false otherwise. + + + + Gets a indicating whether this keyboard + is connected. + + + + + Enumerates all possible mouse buttons. + + + + + The left mouse button. + + + + + The middle mouse button. + + + + + The right mouse button. + + + + + The first extra mouse button. + + + + + The second extra mouse button. + + + + + The third extra mouse button. + + + + + The fourth extra mouse button. + + + + + The fifth extra mouse button. + + + + + The sixth extra mouse button. + + + + + The seventh extra mouse button. + + + + + The eigth extra mouse button. + + + + + The ninth extra mouse button. + + + + + Indicates the last available mouse button. + + + + + Represents a joystick device and provides methods to query its status. + + + + + Occurs when an axis of this JoystickDevice instance is moved. + + + + + Occurs when a button of this JoystickDevice instance is pressed. + + + + + Occurs when a button of this JoystickDevice is released. + + + + + Gets a JoystickAxisCollection containing the state of each axis on this instance. Values are normalized in the [-1, 1] range. + + + + + Gets JoystickButtonCollection containing the state of each button on this instance. True indicates that the button is pressed. + + + + + Gets a System.String containing a unique description for this instance. + + + + + Gets a value indicating the InputDeviceType of this InputDevice. + + + + + The base class for JoystickDevice event arguments. + + + + + Provides data for the and events. + This class is cached for performance reasons - avoid storing references outside the scope of the event. + + + + + Initializes a new instance of the class. + + The index of the joystick button for the event. + The current state of the button. + + + + The index of the joystick button for the event. + + + + + Gets a System.Boolean representing the state of the button for the event. + + + + + Provides data for the event. + This class is cached for performance reasons - avoid storing references outside the scope of the event. + + + + + Initializes a new instance of the class. + + The index of the joystick axis that was moved. + The absolute value of the joystick axis. + The relative change in value of the joystick axis. + + + + Gets a System.Int32 representing the index of the axis that was moved. + + + + + Gets a System.Single representing the absolute position of the axis. + + + + + Gets a System.Single representing the relative change in the position of the axis. + + + + + Defines a collection of JoystickButtons. + + + + + Gets a System.Boolean indicating whether the JoystickButton with the specified index is pressed. + + The index of the JoystickButton to check. + True if the JoystickButton is pressed; false otherwise. + + + + Gets a System.Boolean indicating whether the specified JoystickButton is pressed. + + The JoystickButton to check. + True if the JoystickButton is pressed; false otherwise. + + + + Gets a System.Int32 indicating the available amount of JoystickButtons. + + + + + Defines a collection of JoystickAxes. + + + + + Gets a System.Single indicating the absolute position of the JoystickAxis with the specified index. + + The index of the JoystickAxis to check. + A System.Single in the range [-1, 1]. + + + + Gets a System.Single indicating the absolute position of the JoystickAxis. + + The JoystickAxis to check. + A System.Single in the range [-1, 1]. + + + + Gets a System.Int32 indicating the available amount of JoystickAxes. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone a KeyboardEventArgs instance using the + constructor. + + + + + + Constructs a new KeyboardEventArgs instance. + + + + + Constructs a new KeyboardEventArgs instance. + + An existing KeyboardEventArgs instance to clone. + + + + Gets the that generated this event. + + + + + Gets the scancode which generated this event. + + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a value indicating whether is pressed. + + true if pressed; otherwise, false. + + + + Gets a bitwise combination representing the + that are currently pressed. + + The modifiers. + + + + Gets the current . + + The keyboard. + + + + Gets a indicating whether + this key event is a repeat. + + + true, if this event was caused by the user holding down + a key; false, if this was caused by the user pressing a + key for the first time. + + + + + Provides access to mouse devices. Note: this API is not implemented yet. + + + + + Retrieves the combined for all specified mouse devices. + The X, Y and wheel values are defined in a hardware-specific coordinate system. + Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, + typically between 200 and 2000 DPI. + Use to retrieve the state of a specific mouse device. + Use to retrieve the absolute coordinates of the mouse cursor. + Use for event-based mouse input. + + A structure representing the combined state of all mouse devices. + + + + Retrieves the for the specified mouse device. + The X, Y and wheel values are defined in a hardware-specific coordinate system. + Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, + typically between 200 and 2000 DPI. + Use to retrieve the combined state of all mouse devices. + Use to retrieve the absolute coordinates of the mouse cursor. + Use for event-based mouse input. + + The index of the mouse device. + A structure representing the state for the specified mouse device. + + + + Retreves the for the mouse cursor. + The X and Y coordinates are defined in absolute desktop points, with the origin + placed at the top-left corner of . + Pointer ballistics (acceleration) are applied. Resolution is limited to the + resolution of the containing the cursor, + typically between 96 and 120 DPI. + + A structure representing the state of the mouse cursor. + + + + Moves the mouse cursor to the specified screen position. + + + A that represents the absolute x position of the cursor in screen coordinates. + + + A that represents the absolute y position of the cursor in screen coordinates. + + + + + Encapsulates the state of a mouse device. + + + + + Gets a indicating whether this button is down. + + The to check. + + + + Gets a indicating whether this button is up. + + The to check. + + + + Checks whether two instances are equal. + + + A instance. + + + A instance. + + + True if both left is equal to right; false otherwise. + + + + + Checks whether two instances are not equal. + + + A instance. + + + A instance. + + + True if both left is not equal to right; false otherwise. + + + + + Compares to an object instance for equality. + + + The to compare to. + + + True if this instance is equal to obj; false otherwise. + + + + + Generates a hashcode for the current instance. + + + A represting the hashcode for this instance. + + + + + Returns a that represents the current . + + A that represents the current . + + + + Compares two MouseState instances. + + The instance to compare two. + True, if both instances are equal; false otherwise. + + + + Gets a indicating whether the specified + is pressed. + + The to check. + True if key is pressed; false otherwise. + + + + Gets the absolute wheel position in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the absolute wheel position in floating-point units. + + + + + Gets a instance, + representing the current state of the mouse scroll wheel. + + + + + Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. + + + + + Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. + + + + + Gets a indicating whether the left mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the middle mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the right mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the first extra mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets a indicating whether the second extra mouse button is pressed. + This property is intended for XNA compatibility. + + + + + Gets the absolute wheel position in integer units. This property is intended for XNA compatibility. + To support high-precision mice, it is recommended to use instead. + + + + + Gets a value indicating whether this instance is connected. + + true if this instance is connected; otherwise, false. + + + + Describes the current state of a device. + + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets a structure describing the + state of the GamePad thumb sticks. + + + + + Gets a structure describing the + state of the GamePad buttons. + + + + + Gets a structure describing the + state of the GamePad directional pad. + + + + + Gets a structure describing the + state of the GamePad triggers. + + + + + Gets a value indicating whether this GamePad instance is connected. + + true if this instance is connected; otherwise, false. + + + + Gets the packet number for this GamePadState instance. + Use the packet number to determine whether the state of a + GamePad device has changed. + + + + + The type of the input device. + + + + + Device is a keyboard. + + + + + Device is a mouse. + + + + + Device is a Human Interface Device. Joysticks, joypads, pens + and some specific usb keyboards/mice fall into this category. + + + + + Represents a Quaternion. + + + + + Construct a new Quaternion from vector and w components + + The vector part + The w part + + + + Construct a new Quaternion + + The x component + The y component + The z component + The w component + + + + Convert the current quaternion to axis angle representation + + The resultant axis + The resultant angle + + + + Convert this instance to an axis-angle representation. + + A Vector4 that is the axis-angle representation of this quaternion. + + + + Returns a copy of the Quaternion scaled to unit length. + + + + + Reverses the rotation angle of this Quaterniond. + + + + + Returns a copy of this Quaterniond with its rotation angle reversed. + + + + + Scales the Quaternion to unit length. + + + + + Inverts the Vector3 component of this Quaternion. + + + + + Defines the identity quaternion. + + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Get the conjugate of the given quaternion + + The quaternion + The conjugate of the given quaternion + + + + Get the conjugate of the given quaternion + + The quaternion + The conjugate of the given quaternion + + + + Get the inverse of the given quaternion + + The quaternion to invert + The inverse of the given quaternion + + + + Get the inverse of the given quaternion + + The quaternion to invert + The inverse of the given quaternion + + + + Scale the given quaternion to unit length + + The quaternion to normalize + The normalized quaternion + + + + Scale the given quaternion to unit length + + The quaternion to normalize + The normalized quaternion + + + + Build a quaternion from the given axis and angle + + The axis to rotate about + The rotation angle in radians + The equivalent quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Do Spherical linear interpolation between two quaternions + + The first quaternion + The second quaternion + The blend factor + A smooth blend between the given quaternions + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Quaternion. + + + + + + Compares this object instance to another object for equality. + + The other object to be used in the comparison. + True if both objects are Quaternions of equal value. Otherwise it returns false. + + + + Provides the hash code for this object. + + A hash code formed from the bitwise XOR of this objects members. + + + + Compares this Quaternion instance to another Quaternion for equality. + + The other Quaternion to be used in the comparison. + True if both instances are equal; false otherwise. + + + + Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. + + + + + Gets or sets the X component of this instance. + + + + + Gets or sets the Y component of this instance. + + + + + Gets or sets the Z component of this instance. + + + + + Gets or sets the W component of this instance. + + + + + Gets the length (magnitude) of the quaternion. + + + + + + Gets the square of the quaternion length (magnitude). + + + + + Represents a 3x3 matrix containing 3D rotation and scale with double-precision components. + + + + + First row of the matrix. + + + + + Second row of the matrix. + + + + + Third row of the matrix. + + + + + The identity matrix. + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + + + + Constructs a new instance. + + A Matrix4d to take the upper-left 3x3 from. + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix3 without scale. + + + + + Returns a copy of this Matrix3 without rotation. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix3d instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix3d is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix3d which holds the result of the multiplication + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix3d. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + Represents a 4D vector using four single-precision floating-point numbers. + + The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats. + + + + + The X component of the Vector4. + + + + + The Y component of the Vector4. + + + + + The Z component of the Vector4. + + + + + The W component of the Vector4. + + + + + Defines a unit-length Vector4 that points towards the X-axis. + + + + + Defines a unit-length Vector4 that points towards the Y-axis. + + + + + Defines a unit-length Vector4 that points towards the Z-axis. + + + + + Defines a unit-length Vector4 that points towards the W-axis. + + + + + Defines a zero-length Vector4. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector4 struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector4. + + The x component of the Vector4. + The y component of the Vector4. + The z component of the Vector4. + The w component of the Vector4. + + + + Constructs a new Vector4 from the given Vector2. + + The Vector2 to copy components from. + + + + Constructs a new Vector4 from the given Vector3. + The w component is initialized to 0. + + The Vector3 to copy components from. + + + + + Constructs a new Vector4 from the specified Vector3 and w component. + + The Vector3 to copy components from. + The w component of the new Vector4. + + + + Constructs a new Vector4 from the given Vector4. + + The Vector4 to copy components from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector4 scaled to unit length. + + + + + Scales the Vector4 to unit length. + + + + + Scales the Vector4 to approximately unit length. + + + + + Scales the current Vector4 by the given amounts. + + The scale of the X component. + The scale of the Y component. + The scale of the Z component. + The scale of the Z component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a System.String that represents the current Vector4. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2 with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3 with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4 with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4 with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4 with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4 with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4 with the W, Z, Y, and W components of this instance. + + + + + Represents a bezier curve with as many points as you want. + + + + + The parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.0f to the orignal curve at any point. + + + + Constructs a new . + + The points. + + + + Constructs a new . + + The points. + + + + Constructs a new . + + The parallel value. + The points. + + + + Constructs a new . + + The parallel value. + The points. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of curve. + The precision gets better as the + value gets smaller. + + + + Calculates the length of the specified bezier curve. + + The points. + The precision value. + The precision gets better as the + value gets smaller. + + + + Calculates the length of the specified bezier curve. + + The points. + The precision value. + The parallel value. + Length of curve. + The precision gets better as the + value gets smaller. + The parameter defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f represents a curve that has always a distance + of 5.0f to the orignal curve. + + + + Calculates the point on the given bezier curve with the specified t parameter. + + The points. + The t parameter, a value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point on the given bezier curve with the specified t parameter. + + The points. + The t parameter, a value between 0.0f and 1.0f. + The parallel value. + Resulting point. + The parameter defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f represents a curve that has always a distance + of 5.0f to the orignal curve. + + + + Calculates the point with the specified t of the derivative of the given bezier function. + + The points. + The t parameter, value between 0.0f and 1.0f. + Resulting point. + + + + Gets the points of this curve. + + The first point and the last points represent the anchor points. + + + + Represents a 3D vector using three single-precision floating-point numbers. + + + The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats. + + + + + The X component of the Vector3. + + + + + The Y component of the Vector3. + + + + + The Z component of the Vector3. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector3. + + The x component of the Vector3. + The y component of the Vector3. + The z component of the Vector3. + + + + Constructs a new Vector3 from the given Vector2. + + The Vector2 to copy components from. + + + + Constructs a new Vector3 from the given Vector3. + + The Vector3 to copy components from. + + + + Constructs a new Vector3 from the given Vector4. + + The Vector4 to copy components from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector3 scaled to unit length. + + + + + Scales the Vector3 to unit length. + + + + + Scales the Vector3 to approximately unit length. + + + + + Scales the current Vector3 by the given amounts. + + The scale of the X component. + The scale of the Y component. + The scale of the Z component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Defines a unit-length Vector3 that points towards the X-axis. + + + + + Defines a unit-length Vector3 that points towards the Y-axis. + + + + + /// Defines a unit-length Vector3 that points towards the Z-axis. + + + + + Defines a zero-length Vector3. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector3 struct in bytes. + + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + The cross product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 + The vector to transform + The desired transformation + The transformed vector + + + + Calculates the angle (in radians) between two vectors. + + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + Calculates the angle (in radians) between two vectors. + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + + Returns a System.String that represents the current Vector3. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. + + + + + Contains mathematical functions for the OpenTK.Math toolkit. + + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + Calculates the factorial of a given natural number. + + The number. + n! + + + + Calculates the binomial coefficient above . + + The n. + The k. + n! / (k! * (n - k)!) + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Convert degrees to radians + + An angle in degrees + The angle expressed in radians + + + + Convert radians to degrees + + An angle in radians + The angle expressed in degrees + + + + Obsolete. Do not use. + + + + + Obsolete. Do not use. + + + + + Obsolete. Do not use. + + + + + Obsolete. Do not use. + + + + + Obsolete. Do not use. + + + + + Obsolete. Do not use. + + + + + Swaps two float values. + + The first value. + The second value. + + + + Swaps two float values. + + The first value. + The second value. + + + + Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components. + + + + + + Top row of the matrix + + + + + 2nd row of the matrix + + + + + 3rd row of the matrix + + + + + Bottom row of the matrix + + + + + The identity matrix + + + + + Constructs a new instance. + + Top row of the matrix + Second row of the matrix + Third row of the matrix + Bottom row of the matrix + + + + Constructs a new instance. + + First item of the first row. + Second item of the first row. + Third item of the first row. + Fourth item of the first row. + First item of the second row. + Second item of the second row. + Third item of the second row. + Fourth item of the second row. + First item of the third row. + Second item of the third row. + Third item of the third row. + First item of the third row. + Fourth item of the fourth row. + Second item of the fourth row. + Third item of the fourth row. + Fourth item of the fourth row. + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix4d without translation. + + + + + Returns a copy of this Matrix4d without scale. + + + + + Returns a copy of this Matrix4d without rotation. + + + + + Returns a copy of this Matrix4d without projection. + + + + + Returns the translation component of this instance. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Returns the projection component of this instance. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4d instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4d instance. + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + Matrix result. + + + + Build a rotation matrix from the specified quaternion. + + Quaternion to translate. + A matrix instance. + + + + Build a translation matrix with the given translation + + The vector to translate along + A Translation matrix + + + + Build a translation matrix with the given translation + + X translation + Y translation + Z translation + A Translation matrix + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Build a rotation matrix that rotates about the x-axis + + angle in radians to rotate counter-clockwise around the x-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the y-axis + + angle in radians to rotate counter-clockwise around the y-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the z-axis + + angle in radians to rotate counter-clockwise around the z-axis + A rotation matrix + + + + Build a rotation matrix to rotate about the given axis + + the axis to rotate about + angle in radians to rotate counter-clockwise (looking in the direction of the given axis) + A rotation matrix + + + + Build a rotation matrix from a quaternion + + the quaternion + A rotation matrix + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix that transforms world space to camera space + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Eye (camera) position in world space + Eye (camera) position in world space + Target position in world space + Target position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Build a projection matrix + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Build a projection matrix + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4d is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4d which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix44. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + A matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + The determinant of this matrix + + + + + The first column of this matrix + + + + + The second column of this matrix + + + + + The third column of this matrix + + + + + The fourth column of this matrix + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + Represents a 2D vector using two double-precision floating-point numbers. + + + The X coordinate of this instance. + + + The Y coordinate of this instance. + + + + Defines a unit-length Vector2d that points towards the X-axis. + + + + + Defines a unit-length Vector2d that points towards the Y-axis. + + + + + Defines a zero-length Vector2d. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector2d struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + Constructs left vector with the given coordinates. + The X coordinate. + The Y coordinate. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector2d scaled to unit length. + + + + + + Scales the Vector2 to unit length. + + + + + Scales the current Vector2 by the given amounts. + + The scale of the X component. + The scale of the Y component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Adds two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Negates an instance. + + The instance. + The result of the operation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the operation. + + + + Multiply an instance by a scalar. + + The scalar. + The instance. + The result of the operation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the operation. + + + + Compares two instances for equality. + + The left instance. + The right instance. + True, if both instances are equal; false otherwise. + + + + Compares two instances for ienquality. + + The left instance. + The right instance. + True, if the instances are not equal; false otherwise. + + + Converts OpenTK.Vector2 to OpenTK.Vector2d. + The Vector2 to convert. + The resulting Vector2d. + + + Converts OpenTK.Vector2d to OpenTK.Vector2. + The Vector2d to convert. + The resulting Vector2. + + + + Returns a System.String that represents the current instance. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + Gets the perpendicular vector on the right side of this vector. + + + + + Gets the perpendicular vector on the left side of this vector. + + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + 2-component Vector of the Half type. Occupies 4 Byte total. + + + The X component of the Half2. + + + The Y component of the Half2. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half2 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector2 + + + + The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. + + OpenTK.Vector2 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector2d + + + + The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. + + OpenTK.Vector2d + Enable checks that will throw if the conversion result is not meaningful. + + + + Returns this Half2 instance's contents as Vector2. + + OpenTK.Vector2 + + + + Returns this Half2 instance's contents as Vector2d. + + + + Converts OpenTK.Vector2 to OpenTK.Half2. + The Vector2 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector2d to OpenTK.Half2. + The Vector2d to convert. + The resulting Half vector. + + + Converts OpenTK.Half2 to OpenTK.Vector2. + The Half2 to convert. + The resulting Vector2. + + + Converts OpenTK.Half2 to OpenTK.Vector2d. + The Half2 to convert. + The resulting Vector2d. + + + The size in bytes for an instance of the Half2 struct is 4. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X and Y components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X and Y components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half2 vector. + OpenTK.Half2 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half2's numbers in human-legible form. + + + Returns the Half2 as an array of bytes. + The Half2 to convert. + The input as byte array. + + + Converts an array of bytes into Half2. + A Half2 in it's byte[] representation. + The starting position within value. + A new Half2 instance. + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + 3-component Vector of the Half type. Occupies 6 Byte total. + + + + The X component of the Half3. + + + The Y component of the Half3. + + + The Z component of the Half3. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half3 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector3 + + + + The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. + + OpenTK.Vector3 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector3d + + + + The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. + + OpenTK.Vector3d + Enable checks that will throw if the conversion result is not meaningful. + + + + Returns this Half3 instance's contents as Vector3. + + OpenTK.Vector3 + + + + Returns this Half3 instance's contents as Vector3d. + + + + Converts OpenTK.Vector3 to OpenTK.Half3. + The Vector3 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector3d to OpenTK.Half3. + The Vector3d to convert. + The resulting Half vector. + + + Converts OpenTK.Half3 to OpenTK.Vector3. + The Half3 to convert. + The resulting Vector3. + + + Converts OpenTK.Half3 to OpenTK.Vector3d. + The Half3 to convert. + The resulting Vector3d. + + + The size in bytes for an instance of the Half3 struct is 6. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X,Y and Z components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X,Y and Z components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half3 vector. + OpenTK.Half3 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half3's numbers in human-legible form. + + + Returns the Half3 as an array of bytes. + The Half3 to convert. + The input as byte array. + + + Converts an array of bytes into Half3. + A Half3 in it's byte[] representation. + The starting position within value. + A new Half3 instance. + + + + Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. + + + + + Defines a 2d box (rectangle). + + + + + The left boundary of the structure. + + + + + The right boundary of the structure. + + + + + The top boundary of the structure. + + + + + The bottom boundary of the structure. + + + + + Constructs a new Box2 with the specified dimensions. + + AnOpenTK.Vector2 describing the top-left corner of the Box2. + An OpenTK.Vector2 describing the bottom-right corner of the Box2. + + + + Constructs a new Box2 with the specified dimensions. + + The position of the left boundary. + The position of the top boundary. + The position of the right boundary. + The position of the bottom boundary. + + + + Creates a new Box2 with the specified dimensions. + + The position of the top boundary. + The position of the left boundary. + The position of the right boundary. + The position of the bottom boundary. + A new OpenTK.Box2 with the specfied dimensions. + + + + Returns a describing the current instance. + + + + + + Gets a float describing the width of the Box2 structure. + + + + + Gets a float describing the height of the Box2 structure. + + + + + Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. + + + + + + Top row of the matrix. + + + + + 2nd row of the matrix. + + + + + 3rd row of the matrix. + + + + + Bottom row of the matrix. + + + + + The identity matrix. + + + + + The zero matrix. + + + + + Constructs a new instance. + + Top row of the matrix. + Second row of the matrix. + Third row of the matrix. + Bottom row of the matrix. + + + + Constructs a new instance. + + First item of the first row of the matrix. + Second item of the first row of the matrix. + Third item of the first row of the matrix. + Fourth item of the first row of the matrix. + First item of the second row of the matrix. + Second item of the second row of the matrix. + Third item of the second row of the matrix. + Fourth item of the second row of the matrix. + First item of the third row of the matrix. + Second item of the third row of the matrix. + Third item of the third row of the matrix. + First item of the third row of the matrix. + Fourth item of the fourth row of the matrix. + Second item of the fourth row of the matrix. + Third item of the fourth row of the matrix. + Fourth item of the fourth row of the matrix. + + + + Converts this instance into its inverse. + + + + + Converts this instance into its transpose. + + + + + Returns a normalised copy of this instance. + + + + + Divides each element in the Matrix by the . + + + + + Returns an inverted copy of this instance. + + + + + Returns a copy of this Matrix4 without translation. + + + + + Returns a copy of this Matrix4 without scale. + + + + + Returns a copy of this Matrix4 without rotation. + + + + + Returns a copy of this Matrix4 without projection. + + + + + Returns the translation component of this instance. + + + + + Returns the scale component of this instance. + + + + + Returns the rotation component of this instance. Quite slow. + + Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. + + + + Returns the projection component of this instance. + + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Build a rotation matrix from the specified axis/angle rotation. + + The axis to rotate about. + Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix from a quaternion. + + The quaternion to rotate by. + A matrix instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the x-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the y-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Builds a rotation matrix for a rotation around the z-axis. + + The counter-clockwise angle in radians. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + X translation. + Y translation. + Z translation. + The resulting Matrix4 instance. + + + + Creates a translation matrix. + + The translation vector. + The resulting Matrix4 instance. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates a scale matrix. + + Single scale factor for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factors for the x, y, and z axes. + A scale matrix. + + + + Creates a scale matrix. + + Scale factor for the x axis. + Scale factor for the y axis. + Scale factor for the z axis. + A scale matrix. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The width of the projection volume. + The height of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates an orthographic projection matrix. + + The left edge of the projection volume. + The right edge of the projection volume. + The bottom edge of the projection volume. + The top edge of the projection volume. + The near edge of the projection volume. + The far edge of the projection volume. + The resulting Matrix4 instance. + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates a perspective projection matrix. + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + fovy is zero, less than zero or larger than Math.PI + aspect is negative or zero + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Creates an perspective projection matrix. + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + Thrown under the following conditions: + + zNear is negative or zero + zFar is negative or zero + zNear is larger than zFar + + + + + + Builds a translation matrix. + + The translation vector. + A new Matrix4 instance. + + + + Build a translation matrix with the given translation + + X translation + Y translation + Z translation + A Translation matrix + + + + Build a rotation matrix that rotates about the x-axis + + angle in radians to rotate counter-clockwise around the x-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the y-axis + + angle in radians to rotate counter-clockwise around the y-axis + A rotation matrix + + + + Build a rotation matrix that rotates about the z-axis + + angle in radians to rotate counter-clockwise around the z-axis + A rotation matrix + + + + Build a rotation matrix to rotate about the given axis + + the axis to rotate about + angle in radians to rotate counter-clockwise (looking in the direction of the given axis) + A rotation matrix + + + + Build a rotation matrix from a quaternion + + the quaternion + A rotation matrix + + + + Build a scaling matrix + + Single scale factor for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factors for x,y and z axes + A scaling matrix + + + + Build a scaling matrix + + Scale factor for x-axis + Scale factor for y-axis + Scale factor for z-axis + A scaling matrix + + + + Build a projection matrix + + Left edge of the view frustum + Right edge of the view frustum + Bottom edge of the view frustum + Top edge of the view frustum + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Build a projection matrix + + Angle of the field of view in the y direction (in radians) + Aspect ratio of the view (width / height) + Distance to the near clip plane + Distance to the far clip plane + A projection matrix that transforms camera space to raster space + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Build a world space to camera space matrix + + Eye (camera) position in world space + Eye (camera) position in world space + Eye (camera) position in world space + Target position in world space + Target position in world space + Target position in world space + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + Up vector in world space (should not be parallel to the camera direction, that is target - eye) + A Matrix4 that transforms world space to camera space + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Adds two instances. + + The left operand of the addition. + The right operand of the addition. + A new instance that is the result of the addition. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Subtracts one instance from another. + + The left operand of the subraction. + The right operand of the subraction. + A new instance that is the result of the subraction. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies two instances. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication. + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Multiplies an instance by a scalar. + + The left operand of the multiplication. + The right operand of the multiplication. + A new instance that is the result of the multiplication + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the inverse of the given matrix + + The matrix to invert + The inverse of the given matrix if it has one, or the input if it is singular + Thrown if the Matrix4 is singular. + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The transpose of the given matrix + + + + Calculate the transpose of the given matrix + + The matrix to transpose + The result of the calculation + + + + Matrix multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix-scalar multiplication + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the multiplication + + + + Matrix addition + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the addition + + + + Matrix subtraction + + left-hand operand + right-hand operand + A new Matrix4 which holds the result of the subtraction + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Matrix4. + + The string representation of the matrix. + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare tresult. + True if the instances are equal; false otherwise. + + + Indicates whether the current matrix is equal to another matrix. + An matrix to compare with this matrix. + true if the current matrix is equal to the matrix parameter; otherwise, false. + + + + Gets the determinant of this matrix. + + + + + Gets the first column of this matrix. + + + + + Gets the second column of this matrix. + + + + + Gets the third column of this matrix. + + + + + Gets the fourth column of this matrix. + + + + + Gets or sets the value at row 1, column 1 of this instance. + + + + + Gets or sets the value at row 1, column 2 of this instance. + + + + + Gets or sets the value at row 1, column 3 of this instance. + + + + + Gets or sets the value at row 1, column 4 of this instance. + + + + + Gets or sets the value at row 2, column 1 of this instance. + + + + + Gets or sets the value at row 2, column 2 of this instance. + + + + + Gets or sets the value at row 2, column 3 of this instance. + + + + + Gets or sets the value at row 2, column 4 of this instance. + + + + + Gets or sets the value at row 3, column 1 of this instance. + + + + + Gets or sets the value at row 3, column 2 of this instance. + + + + + Gets or sets the value at row 3, column 3 of this instance. + + + + + Gets or sets the value at row 3, column 4 of this instance. + + + + + Gets or sets the value at row 4, column 1 of this instance. + + + + + Gets or sets the value at row 4, column 2 of this instance. + + + + + Gets or sets the value at row 4, column 3 of this instance. + + + + + Gets or sets the value at row 4, column 4 of this instance. + + + + + Gets or sets the values along the main diagonal of the matrix. + + + + + Gets the trace of the matrix, the sum of the values along the diagonal. + + + + + Gets or sets the value at a specified row and column. + + + + + The name Half is derived from half-precision floating-point number. + It occupies only 16 bits, which are split into 1 Sign bit, 5 Exponent bits and 10 Mantissa bits. + + + Quote from ARB_half_float_pixel specification: + Any representable 16-bit floating-point value is legal as input to a GL command that accepts 16-bit floating-point data. The + result of providing a value that is not a floating-point number (such as infinity or NaN) to such a command is unspecified, + but must not lead to GL interruption or termination. Providing a denormalized number or negative zero to GL must yield + predictable results. + + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 64-bit double-precision floating-point number. + + + + The new Half instance will convert the parameter into 16-bit half-precision floating-point. + + 64-bit double-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + Ported from OpenEXR's IlmBase 1.0.1 + + + Converts the 16-bit half to 32-bit floating-point. + A single-precision floating-point number. + + + Ported from OpenEXR's IlmBase 1.0.1 + + + + Converts a System.Single to a OpenTK.Half. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a System.Double to a OpenTK.Half. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a OpenTK.Half to a System.Single. + + The value to convert. + A + + The result of the conversion. + A + + + + + Converts a OpenTK.Half to a System.Double. + + The value to convert. + A + + The result of the conversion. + A + + + + The size in bytes for an instance of the Half struct. + + + Smallest positive half + + + Smallest positive normalized half + + + Largest positive half + + + Smallest positive e for which half (1.0 + e) != half (1.0) + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the Half by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the Half into a Stream. + A BinaryWriter instance associated with an open Stream. + + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half value. + + OpenTK.Half object to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + + Compares this instance to a specified half-precision floating-point number + and returns an integer that indicates whether the value of this instance + is less than, equal to, or greater than the value of the specified half-precision + floating-point number. + + A half-precision floating-point number to compare. + + A signed number indicating the relative values of this instance and value. If the number is: + Less than zero, then this instance is less than other, or this instance is not a number + (OpenTK.Half.NaN) and other is a number. + Zero: this instance is equal to value, or both this instance and other + are not a number (OpenTK.Half.NaN), OpenTK.Half.PositiveInfinity, or + OpenTK.Half.NegativeInfinity. + Greater than zero: this instance is greater than othrs, or this instance is a number + and other is not a number (OpenTK.Half.NaN). + + + + Converts this Half into a human-legible string representation. + The string representation of this instance. + + + Converts this Half into a human-legible string representation. + Formatting for the output string. + Culture-specific formatting information. + The string representation of this instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. + String representation of the number to convert. + A new Half instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. + String representation of the number to convert. + Specifies the format of s. + Culture-specific formatting information. + A new Half instance. + + + Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. + String representation of the number to convert. + The Half instance to write to. + Success. + + + Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. + String representation of the number to convert. + Specifies the format of s. + Culture-specific formatting information. + The Half instance to write to. + Success. + + + Returns the Half as an array of bytes. + The Half to convert. + The input as byte array. + + + Converts an array of bytes into Half. + A Half in it's byte[] representation. + The starting position within value. + A new Half instance. + + + Returns true if the Half is zero. + + + Returns true if the Half represents Not A Number (NaN) + + + Returns true if the Half represents positive infinity. + + + Returns true if the Half represents negative infinity. + + + Represents a 4D vector using four double-precision floating-point numbers. + + + + The X component of the Vector4d. + + + + + The Y component of the Vector4d. + + + + + The Z component of the Vector4d. + + + + + The W component of the Vector4d. + + + + + Defines a unit-length Vector4d that points towards the X-axis. + + + + + Defines a unit-length Vector4d that points towards the Y-axis. + + + + + Defines a unit-length Vector4d that points towards the Z-axis. + + + + + Defines a unit-length Vector4d that points towards the W-axis. + + + + + Defines a zero-length Vector4d. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector4d struct in bytes. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector4d. + + The x component of the Vector4d. + The y component of the Vector4d. + The z component of the Vector4d. + The w component of the Vector4d. + + + + Constructs a new Vector4d from the given Vector2d. + + The Vector2d to copy components from. + + + + Constructs a new Vector4d from the given Vector3d. + The w component is initialized to 0. + + The Vector3d to copy components from. + + + + + Constructs a new Vector4d from the specified Vector3d and w component. + + The Vector3d to copy components from. + The w component of the new Vector4. + + + + Constructs a new Vector4d from the given Vector4d. + + The Vector4d to copy components from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector4d scaled to unit length. + + + + + Scales the Vector4d to unit length. + + + + + Scales the Vector4d to approximately unit length. + + + + + Scales the current Vector4d by the given amounts. + + The scale of the X component. + The scale of the Y component. + The scale of the Z component. + The scale of the Z component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + + Returns a pointer to the first element of the specified instance. + + The instance. + A pointer to the first element of v. + + + Converts OpenTK.Vector4 to OpenTK.Vector4d. + The Vector4 to convert. + The resulting Vector4d. + + + Converts OpenTK.Vector4d to OpenTK.Vector4. + The Vector4d to convert. + The resulting Vector4. + + + + Returns a System.String that represents the current Vector4d. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2d with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3d with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4d with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4d with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4d with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4d with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4d with the W, Z, Y, and W components of this instance. + + + + Represents a 2D vector using two single-precision floating-point numbers. + + The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats. + + + + + The X component of the Vector2. + + + + + The Y component of the Vector2. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector2. + + The x coordinate of the net Vector2. + The y coordinate of the net Vector2. + + + + Constructs a new Vector2 from the given Vector2. + + The Vector2 to copy components from. + + + + Constructs a new Vector2 from the given Vector3. + + The Vector3 to copy components from. Z is discarded. + + + + Constructs a new Vector2 from the given Vector4. + + The Vector4 to copy components from. Z and W are discarded. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector2 scaled to unit length. + + + + + + Scales the Vector2 to unit length. + + + + + Scales the Vector2 to approximately unit length. + + + + + Scales the current Vector2 by the given amounts. + + The scale of the X component. + The scale of the Y component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Defines a unit-length Vector2 that points towards the X-axis. + + + + + Defines a unit-length Vector2 that points towards the Y-axis. + + + + + Defines a zero-length Vector2. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector2 struct in bytes. + + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3 with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the perpendicular dot (scalar) product of two vectors + + First operand + Second operand + The perpendicular dot product of the two inputs + + + + Calculate the perpendicular dot (scalar) product of two vectors + + First operand + Second operand + The perpendicular dot product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Adds the specified instances. + + Left operand. + Right operand. + Result of addition. + + + + Subtracts the specified instances. + + Left operand. + Right operand. + Result of subtraction. + + + + Negates the specified instance. + + Operand. + Result of negation. + + + + Multiplies the specified instance by a scalar. + + Left operand. + Right operand. + Result of multiplication. + + + + Multiplies the specified instance by a scalar. + + Left operand. + Right operand. + Result of multiplication. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides the specified instance by a scalar. + + Left operand + Right operand + Result of the division. + + + + Compares the specified instances for equality. + + Left operand. + Right operand. + True if both instances are equal; false otherwise. + + + + Compares the specified instances for inequality. + + Left operand. + Right operand. + True if both instances are not equal; false otherwise. + + + + Returns a System.String that represents the current Vector2. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Gets the perpendicular vector on the right side of this vector. + + + + + Gets the perpendicular vector on the left side of this vector. + + + + + Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. + + + + + Represents a quadric bezier curve with two anchor and one control point. + + + + + Start anchor point. + + + + + End anchor point. + + + + + Control point, controls the direction of both endings of the curve. + + + + + The parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.f to the orignal curve at any point. + + + + Constructs a new . + + The start anchor. + The end anchor. + The control point. + + + + Constructs a new . + + The parallel value. + The start anchor. + The end anchor. + The control point. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point with the specified t of the derivative of this function. + + The t, value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of curve. + The precision gets better when the + value gets smaller. + + + + Contains common mathematical functions and constants. + + + + + Defines the value of Pi as a . + + + + + Defines the value of Pi divided by two as a . + + + + + Defines the value of Pi divided by three as a . + + + + + Definesthe value of Pi divided by four as a . + + + + + Defines the value of Pi divided by six as a . + + + + + Defines the value of Pi multiplied by two as a . + + + + + Defines the value of Pi multiplied by 3 and divided by two as a . + + + + + Defines the value of E as a . + + + + + Defines the base-10 logarithm of E. + + + + + Defines the base-2 logarithm of E. + + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + + Returns the next power of two that is larger than the specified number. + + The specified number. + The next power of two. + + + Calculates the factorial of a given natural number. + + The number. + n! + + + + Calculates the binomial coefficient above . + + The n. + The k. + n! / (k! * (n - k)!) + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Returns an approximation of the inverse square root of left number. + + A number. + An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 + + This is an improved implementation of the the method known as Carmack's inverse square root + which is found in the Quake III source code. This implementation comes from + http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see + http://www.beyond3d.com/content/articles/8/ + + + + + Convert degrees to radians + + An angle in degrees + The angle expressed in radians + + + + Convert radians to degrees + + An angle in radians + The angle expressed in degrees + + + + Convert degrees to radians + + An angle in degrees + The angle expressed in radians + + + + Convert radians to degrees + + An angle in radians + The angle expressed in degrees + + + + Swaps two double values. + + The first value. + The second value. + + + + Swaps two float values. + + The first value. + The second value. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Clamps a number between a minimum and a maximum. + + The number to clamp. + The minimum allowed value. + The maximum allowed value. + min, if n is lower than min; max, if n is higher than max; n otherwise. + + + + Represents a double-precision Quaternion. + + + + + Construct a new Quaterniond from vector and w components + + The vector part + The w part + + + + Construct a new Quaterniond + + The x component + The y component + The z component + The w component + + + + Convert the current quaternion to axis angle representation + + The resultant axis + The resultant angle + + + + Convert this instance to an axis-angle representation. + + A Vector4 that is the axis-angle representation of this quaternion. + + + + Returns a copy of the Quaterniond scaled to unit length. + + + + + Reverses the rotation angle of this Quaterniond. + + + + + Returns a copy of this Quaterniond with its rotation angle reversed. + + + + + Scales the Quaterniond to unit length. + + + + + Inverts the Vector3d component of this Quaterniond. + + + + + Defines the identity quaternion. + + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Add two quaternions + + The first operand + The second operand + The result of the addition + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Subtracts two instances. + + The left instance. + The right instance. + The result of the operation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Get the conjugate of the given Quaterniond + + The Quaterniond + The conjugate of the given Quaterniond + + + + Get the conjugate of the given Quaterniond + + The Quaterniond + The conjugate of the given Quaterniond + + + + Get the inverse of the given Quaterniond + + The Quaterniond to invert + The inverse of the given Quaterniond + + + + Get the inverse of the given Quaterniond + + The Quaterniond to invert + The inverse of the given Quaterniond + + + + Scale the given Quaterniond to unit length + + The Quaterniond to normalize + The normalized Quaterniond + + + + Scale the given Quaterniond to unit length + + The Quaterniond to normalize + The normalized Quaterniond + + + + Build a Quaterniond from the given axis and angle + + The axis to rotate about + The rotation angle in radians + + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Builds a quaternion from the given rotation matrix + + A rotation matrix + The equivalent quaternion + + + + Do Spherical linear interpolation between two quaternions + + The first Quaterniond + The second Quaterniond + The blend factor + A smooth blend between the given quaternions + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + A new instance containing the result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equal right; false otherwise. + + + + Returns a System.String that represents the current Quaterniond. + + + + + + Compares this object instance to another object for equality. + + The other object to be used in the comparison. + True if both objects are Quaternions of equal value. Otherwise it returns false. + + + + Provides the hash code for this object. + + A hash code formed from the bitwise XOR of this objects members. + + + + Compares this Quaterniond instance to another Quaterniond for equality. + + The other Quaterniond to be used in the comparison. + True if both instances are equal; false otherwise. + + + + Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. + + + + + Gets or sets the X component of this instance. + + + + + Gets or sets the Y component of this instance. + + + + + Gets or sets the Z component of this instance. + + + + + Gets or sets the W component of this instance. + + + + + Gets the length (magnitude) of the Quaterniond. + + + + + + Gets the square of the Quaterniond length (magnitude). + + + + + 4-component Vector of the Half type. Occupies 8 Byte total. + + + + The X component of the Half4. + + + The Y component of the Half4. + + + The Z component of the Half4. + + + The W component of the Half4. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + The new Half4 instance will avoid conversion and copy directly from the Half parameters. + + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + An Half instance of a 16-bit half-precision floating-point number. + + + + The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + + + + The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. + + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + 32-bit single-precision floating-point number. + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + This is the fastest constructor. + + OpenTK.Vector4 + + + + The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. + + OpenTK.Vector4 + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + Enable checks that will throw if the conversion result is not meaningful. + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + This is the faster constructor. + + OpenTK.Vector4d + + + + The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. + + OpenTK.Vector4d + Enable checks that will throw if the conversion result is not meaningful. + + + + Returns this Half4 instance's contents as Vector4. + + OpenTK.Vector4 + + + + Returns this Half4 instance's contents as Vector4d. + + + + Converts OpenTK.Vector4 to OpenTK.Half4. + The Vector4 to convert. + The resulting Half vector. + + + Converts OpenTK.Vector4d to OpenTK.Half4. + The Vector4d to convert. + The resulting Half vector. + + + Converts OpenTK.Half4 to OpenTK.Vector4. + The Half4 to convert. + The resulting Vector4. + + + Converts OpenTK.Half4 to OpenTK.Vector4d. + The Half4 to convert. + The resulting Vector4d. + + + The size in bytes for an instance of the Half4 struct is 8. + + + Constructor used by ISerializable to deserialize the object. + + + + + Used by ISerialize to serialize the object. + + + + + Updates the X,Y,Z and W components of this instance by reading from a Stream. + A BinaryReader instance associated with an open Stream. + + + Writes the X,Y,Z and W components of this instance into a Stream. + A BinaryWriter instance associated with an open Stream. + + + Returns a value indicating whether this instance is equal to a specified OpenTK.Half4 vector. + OpenTK.Half4 to compare to this instance.. + True, if other is equal to this instance; false otherwise. + + + Returns a string that contains this Half4's numbers in human-legible form. + + + Returns the Half4 as an array of bytes. + The Half4 to convert. + The input as byte array. + + + Converts an array of bytes into Half4. + A Half4 in it's byte[] representation. + The starting position within value. + A new Half4 instance. + + + + Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the X and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Y and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. + + + + + Gets an OpenTK.Vector2h with the Z and W components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2h with the W and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the X, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Y, W, and X components of this instance. + + + + + Gets an OpenTK.Vector3h with the Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Y, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3h with the W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Z, Y, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, Z, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, W, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the X, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, X, Z, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, X, W, and Z components of this instance. + + + + + Gets an OpenTK.Vector4h with the Y, Y, Z, and W components of this instance. + + + + + Gets an OpenTK.Vector4h with the Y, Y, W, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, Z, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, Z, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, W, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Y, W, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, X, W, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, Y, X, and W components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, Y, W, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, W, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the Z, W, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4h with the Z, W, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, X, Y, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector4h with the W, Z, Y, and X components of this instance. + + + + + Gets an OpenTK.Vector4h with the W, Z, Y, and W components of this instance. + + + + + Represents a 3D vector using three double-precision floating-point numbers. + + + + + The X component of the Vector3. + + + + + The Y component of the Vector3. + + + + + The Z component of the Vector3. + + + + + Constructs a new instance. + + The value that will initialize this instance. + + + + Constructs a new Vector3. + + The x component of the Vector3. + The y component of the Vector3. + The z component of the Vector3. + + + + Constructs a new instance from the given Vector2d. + + The Vector2d to copy components from. + + + + Constructs a new instance from the given Vector3d. + + The Vector3d to copy components from. + + + + Constructs a new instance from the given Vector4d. + + The Vector4d to copy components from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Add the Vector passed as parameter to this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Subtract the Vector passed as parameter from this instance. + Right operand. This parameter is only read from. + + + Multiply this instance by a scalar. + Scalar operand. + + + Divide this instance by a scalar. + Scalar operand. + + + + Returns a copy of the Vector3d scaled to unit length. + + + + + + Scales the Vector3d to unit length. + + + + + Scales the Vector3d to approximately unit length. + + + + + Scales the current Vector3d by the given amounts. + + The scale of the X component. + The scale of the Y component. + The scale of the Z component. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + Scales this instance by the given parameter. + The scaling of the individual components. + + + + Defines a unit-length Vector3d that points towards the X-axis. + + + + + Defines a unit-length Vector3d that points towards the Y-axis. + + + + + /// Defines a unit-length Vector3d that points towards the Z-axis. + + + + + Defines a zero-length Vector3. + + + + + Defines an instance with all components set to 1. + + + + + Defines the size of the Vector3d struct in bytes. + + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Multiply a vector and a scalar + + Vector operand + Scalar operand + Result of the multiplication + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Divide a vector by a scalar + + Vector operand + Scalar operand + Result of the division + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Adds two vectors. + + Left operand. + Right operand. + Result of operation. + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Subtract one Vector from another + + First operand + Second operand + Result of subtraction + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Multiplies a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by a scalar. + + Left operand. + Right operand. + Result of the operation. + + + + Divides a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Divide a vector by the components of a vector (scale). + + Left operand. + Right operand. + Result of the operation. + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise minimum of two vectors + + First operand + Second operand + The component-wise minimum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Calculate the component-wise maximum of two vectors + + First operand + Second operand + The component-wise maximum + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Returns the Vector3d with the minimum magnitude + + Left operand + Right operand + The minimum Vector3 + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Clamp a vector to the given minimum and maximum vectors + + Input vector + Minimum vector + Maximum vector + The clamped vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Scale a vector to approximately unit length + + The input vector + The normalized vector + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Calculate the dot (scalar) product of two vectors + + First operand + Second operand + The dot product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + + + + Caclulate the cross (vector) product of two vectors + + First operand + Second operand + The cross product of the two inputs + The cross product of the two inputs + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Returns a new Vector that is the linear blend of the 2 given Vectors + + First input vector + Second input vector + The blend factor. a when blend=0, b when blend=1. + a when blend=0, b when blend=1, and a linear combination otherwise + + + + Interpolate 3 Vectors using Barycentric coordinates + + First input Vector + Second input Vector + Third input Vector + First Barycentric Coordinate + Second Barycentric Coordinate + a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Interpolate 3 Vectors using Barycentric coordinates + First input Vector. + Second input Vector. + Third input Vector. + First Barycentric Coordinate. + Second Barycentric Coordinate. + Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a direction vector by the given Matrix + Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the given Matrix + + This calculates the inverse of the given matrix, use TransformNormalInverse if you + already have the inverse to avoid this extra calculation + + The normal to transform + The desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Normal by the (transpose of the) given Matrix + + This version doesn't calculate the inverse matrix. + Use this version if you already have the inverse of the desired transform to hand + + The normal to transform + The inverse of the desired transformation + The transformed normal + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Position by the given Matrix + The position to transform + The desired transformation + The transformed position + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector by the given Matrix + The vector to transform + The desired transformation + The transformed vector + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transforms a vector by a quaternion rotation. + + The vector to transform. + The quaternion to rotate the vector by. + The result of the operation. + + + + Transform a Vector3d by the given Matrix, and project the resulting Vector4 back to a Vector3 + + The vector to transform + The desired transformation + The transformed vector + + + Transform a Vector3d by the given Matrix, and project the resulting Vector4d back to a Vector3d + The vector to transform + The desired transformation + The transformed vector + + + + Calculates the angle (in radians) between two vectors. + + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + Calculates the angle (in radians) between two vectors. + The first vector. + The second vector. + Angle (in radians) between the vectors. + Note that the returned angle is never bigger than the constant Pi. + + + + Adds two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Subtracts two instances. + + The first instance. + The second instance. + The result of the calculation. + + + + Negates an instance. + + The instance. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Multiplies an instance by a scalar. + + The scalar. + The instance. + The result of the calculation. + + + + Component-wise multiplication between the specified instance by a scale vector. + + Left operand. + Right operand. + Result of multiplication. + + + + Divides an instance by a scalar. + + The instance. + The scalar. + The result of the calculation. + + + + Compares two instances for equality. + + The first instance. + The second instance. + True, if left equals right; false otherwise. + + + + Compares two instances for inequality. + + The first instance. + The second instance. + True, if left does not equa lright; false otherwise. + + + Converts OpenTK.Vector3 to OpenTK.Vector3d. + The Vector3 to convert. + The resulting Vector3d. + + + Converts OpenTK.Vector3d to OpenTK.Vector3. + The Vector3d to convert. + The resulting Vector3. + + + + Returns a System.String that represents the current Vector3. + + + + + + Returns the hashcode for this instance. + + A System.Int32 containing the unique hashcode for this instance. + + + + Indicates whether this instance and a specified object are equal. + + The object to compare to. + True if the instances are equal; false otherwise. + + + Indicates whether the current vector is equal to another vector. + A vector to compare with this vector. + true if the current vector is equal to the vector parameter; otherwise, false. + + + + Gets or sets the value at the index of the Vector. + + + + + Gets the length (magnitude) of the vector. + + + + + + + Gets an approximation of the vector length (magnitude). + + + This property uses an approximation of the square root function to calculate vector magnitude, with + an upper error bound of 0.001. + + + + + + + Gets the square of the vector length (magnitude). + + + This property avoids the costly square root operation required by the Length property. This makes it more suitable + for comparisons. + + + + + + + Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. + + + + + Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. + + + + + Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. + + + + + Represents a cubic bezier curve with two anchor and two control points. + + + + + Start anchor point. + + + + + End anchor point. + + + + + First control point, controls the direction of the curve start. + + + + + Second control point, controls the direction of the curve end. + + + + + Gets or sets the parallel value. + + This value defines whether the curve should be calculated as a + parallel curve to the original bezier curve. A value of 0.0f represents + the original curve, 5.0f i.e. stands for a curve that has always a distance + of 5.f to the orignal curve at any point. + + + + Constructs a new . + + The start anchor point. + The end anchor point. + The first control point. + The second control point. + + + + Constructs a new . + + The parallel value. + The start anchor point. + The end anchor point. + The first control point. + The second control point. + + + + Calculates the point with the specified t. + + The t value, between 0.0f and 1.0f. + Resulting point. + + + + Calculates the point with the specified t of the derivative of this function. + + The t, value between 0.0f and 1.0f. + Resulting point. + + + + Calculates the length of this bezier curve. + + The precision. + Length of the curve. + The precision gets better when the + value gets smaller. + + + Represents exceptions related to an OpenTK.Audio device. + + + Represents exceptions related to the OpenTK.Audio subsystem. + + + Constructs a new AudioException. + + + Constructs a new AudioException with the specified error message. + The error message of the AudioException. + + + Constructs a new AudioDeviceException. + + + Constructs a new AudioDeviceException with the specified error message. + The error message of the AudioDeviceException. + + + Represents exceptions related to an OpenTK.Audio.AudioContext. + + + Constructs a new AudioContextException. + + + Constructs a new AudioContextException with the specified error message. + The error message of the AudioContextException. + + + Represents exceptions related to invalid values. + + + Constructs a new instance. + + + Constructs a new instance with the specified error message. + The error message of the AudioContextException. + + + + Provides methods to instantiate, use and destroy an audio context for playback. + Static methods are provided to list available devices known by the driver. + + + + \internal + + Runs before the actual class constructor, to load available devices. + + + + Constructs a new AudioContext, using the default audio device. + + + + Constructs a new AudioContext instance. + + The device name that will host this instance. + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Constructs a new AudioContext, using the specified audio device and device parameters. + The name of the audio device to use. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + + Use AudioContext.AvailableDevices to obtain a list of all available audio devices. + devices. + + + + Creates the audio context using the specified device and device parameters. + The device descriptor obtained through AudioContext.AvailableDevices. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Occurs when the device string is invalid. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + Creates the audio context using the specified device and device parameters. + The device descriptor obtained through AudioContext.AvailableDevices. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Requires EFX enabled. The number of desired Auxiliary Sends per source. + Occurs when the device string is invalid. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + \internal + Creates the audio context using the specified device. + The device descriptor obtained through AudioContext.AvailableDevices, or null for the default device. + Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. + Refresh intervals, in units of Hz. Pass 0 for driver default. + Flag, indicating a synchronous context. + Indicates whether the EFX extension should be initialized, if present. + Requires EFX enabled. The number of desired Auxiliary Sends per source. + Occurs when a specified parameter is invalid. + + Occurs when the specified device is not available, or is in use by another program. + + + Occurs when an audio context could not be created with the specified parameters. + + + Occurs when an AudioContext already exists. + + For maximum compatibility, you are strongly recommended to use the default constructor. + Multiple AudioContexts are not supported at this point. + + The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well + as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. + Values higher than supported will be clamped by the driver. + + + + + \internal + Makes the specified AudioContext current in the calling thread. + The OpenTK.Audio.AudioContext to make current, or null. + + Occurs if this function is called after the AudioContext has been disposed. + + + Occurs when the AudioContext could not be made current. + + + + + Checks for ALC error conditions. + + Raised when an out of memory error is detected. + Raised when an invalid value is detected. + Raised when an invalid device is detected. + Raised when an invalid context is detected. + + + Makes the AudioContext current in the calling thread. + + Occurs if this function is called after the AudioContext has been disposed. + + + Occurs when the AudioContext could not be made current. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Processes queued audio events. + + + + If AudioContext.IsSynchronized is true, this function will resume + the internal audio processing thread. If AudioContext.IsSynchronized is false, + you will need to call this function multiple times per second to process + audio events. + + + In some implementations this function may have no effect. + + + Occurs when this function is called after the AudioContext had been disposed. + + + + + + + Suspends processing of audio events. + + + + To avoid audio artifacts when calling this function, set audio gain to zero before + suspending an AudioContext. + + + In some implementations, it can be faster to suspend processing before changing + AudioContext state. + + + In some implementations this function may have no effect. + + + Occurs when this function is called after the AudioContext had been disposed. + + + + + + + Checks whether the specified OpenAL extension is supported. + + The name of the extension to check (e.g. "ALC_EXT_EFX"). + true if the extension is supported; false otherwise. + + + + Disposes of the AudioContext, cleaning up all resources consumed by it. + + + + + Finalizes this instance. + + + + + Calculates the hash code for this instance. + + + + + + Compares this instance with another. + + The instance to compare to. + True, if obj refers to this instance; false otherwise. + + + + Returns a that desrcibes this instance. + + A that desrcibes this instance. + + + + Gets or sets a System.Boolean indicating whether the AudioContext + is current. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Returns the ALC error code for this instance. + + + + + Gets a System.Boolean indicating whether the AudioContext is + currently processing audio events. + + + + + + + Gets a System.Boolean indicating whether the AudioContext is + synchronized. + + + + + + Gets a System.String with the name of the device used in this context. + + + + + Gets the OpenTK.Audio.AudioContext which is current in the application. + + + Only one AudioContext can be current in the application at any time, + regardless of the number of threads. + + + + + Returns a list of strings containing all known playback devices. + + + + + Returns the name of the device that will be used as playback default. + + + + May be passed at context construction time to indicate the number of desired auxiliary effect slot sends per source. + + + Will chose a reliably working parameter. + + + One send per source. + + + Two sends per source. + + + Three sends per source. + + + Four sends per source. + + + + Provides methods to instantiate, use and destroy an audio device for recording. + Static methods are provided to list available devices known by the driver. + + + + + Opens the default device for audio recording. + Implicitly set parameters are: 22050Hz, 16Bit Mono, 4096 samples ringbuffer. + + + + Opens a device for audio recording. + The device name. + The frequency that the data should be captured at. + The requested capture buffer format. + The size of OpenAL's capture internal ring-buffer. This value expects number of samples, not bytes. + + + + Checks for ALC error conditions. + + Raised when an out of memory error is detected. + Raised when an invalid value is detected. + Raised when an invalid device is detected. + Raised when an invalid context is detected. + + + + Start recording samples. + The number of available samples can be obtained through the property. + The data can be queried with any method. + + + + Stop recording samples. This will not clear previously recorded samples. + + + Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. + A pointer to a previously initialized and pinned array. + The number of samples to be written to the buffer. + + + Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. + The buffer to fill. + The number of samples to be written to the buffer. + Raised when buffer is null. + Raised when sampleCount is larger than the buffer. + + + + Finalizes this instance. + + + + Closes the device and disposes the instance. + + + + The name of the device associated with this instance. + + + + + Returns a list of strings containing all known recording devices. + + + + + Returns the name of the device that will be used as recording default. + + + + Returns the ALC error code for this device. + + + Returns the number of available samples for capture. + + + + Gets the OpenTK.Audio.ALFormat for this instance. + + + + + Gets the sampling rate for this instance. + + + + + Gets a value indicating whether this instance is currently capturing samples. + + + + + Defines available context attributes. + + + + Followed by System.Int32 Hz + + + Followed by System.Int32 Hz + + + Followed by AlBoolean.True, or AlBoolean.False + + + Followed by System.Int32 Num of requested Mono (3D) Sources + + + Followed by System.Int32 Num of requested Stereo Sources + + + (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 + + + + Defines OpenAL context errors. + + + + There is no current error. + + + No Device. The device handle or specifier names an inaccessible driver/server. + + + Invalid context ID. The Context argument does not name a valid context. + + + Bad enum. A token used is not valid, or not applicable. + + + Bad value. A value (e.g. Attribute) is not valid, or not applicable. + + + Out of memory. Unable to allocate memory. + + + + Defines available parameters for . + + + + The specifier string for the default device. + + + A list of available context extensions separated by spaces. + + + The name of the default capture device + + + a list of the default devices. + + + Will only return the first Device, not a list. Use AlcGetStringList.CaptureDeviceSpecifier. ALC_EXT_CAPTURE_EXT + + + Will only return the first Device, not a list. Use AlcGetStringList.DeviceSpecifier + + + Will only return the first Device, not a list. Use AlcGetStringList.AllDevicesSpecifier + + + + Defines available parameters for . + + + + The name of the specified capture device, or a list of all available capture devices if no capture device is specified. ALC_EXT_CAPTURE_EXT + + + The specifier strings for all available devices. ALC_ENUMERATION_EXT + + + The specifier strings for all available devices. ALC_ENUMERATE_ALL_EXT + + + + Defines available parameters for . + + + + The specification revision for this implementation (major version). NULL is an acceptable device. + + + The specification revision for this implementation (minor version). NULL is an acceptable device. + + + The size (number of ALCint values) required for a zero-terminated attributes list, for the current context. NULL is an invalid device. + + + Expects a destination of ALC_ATTRIBUTES_SIZE, and provides an attribute list for the current context of the specified device. NULL is an invalid device. + + + The number of capture samples available. NULL is an invalid device. + + + (EFX Extension) This property can be used by the application to retrieve the Major version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. + + + (EFX Extension) This property can be used by the application to retrieve the Minor version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. + + + (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 + + + Alc = Audio Library Context + + + This function creates a context using a specified device. + a pointer to a device + a pointer to a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC + Returns a pointer to the new context (NULL on failure). The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. + + + This function creates a context using a specified device. + a pointer to a device + an array of a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC + Returns a pointer to the new context (NULL on failure). + The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. + + + This function makes a specified context the current context. + A pointer to the new context. + Returns True on success, or False on failure. + + + This function tells a context to begin processing. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. alcSuspendContext can be used to suspend a context, and then all the OpenAL state changes can be applied at once, followed by a call to alcProcessContext to apply all the state changes immediately. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. + a pointer to the new context + + + This function suspends processing on a specified context. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. A typical use of alcSuspendContext would be to suspend a context, apply all the OpenAL state changes at once, and then call alcProcessContext to apply all the state changes at once. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. + a pointer to the context to be suspended. + + + This function destroys a context. + a pointer to the new context. + + + This function retrieves the current context. + Returns a pointer to the current context. + + + This function retrieves a context's device pointer. + a pointer to a context. + Returns a pointer to the specified context's device. + + + This function opens a device by name. + a null-terminated string describing a device. + Returns a pointer to the opened device. The return value will be NULL if there is an error. + + + This function closes a device by name. + a pointer to an opened device + True will be returned on success or False on failure. Closing a device will fail if the device contains any contexts or buffers. + + + This function retrieves the current context error state. + a pointer to the device to retrieve the error state from + Errorcode Int32. + + + This function queries if a specified context extension is available. + a pointer to the device to be queried for an extension. + a null-terminated string describing the extension. + Returns True if the extension is available, False if the extension is not available. + + + This function retrieves the address of a specified context extension function. + a pointer to the device to be queried for the function. + a null-terminated string describing the function. + Returns the address of the function, or NULL if it is not found. + + + This function retrieves the enum value for a specified enumeration name. + a pointer to the device to be queried. + a null terminated string describing the enum value. + Returns the enum value described by the enumName string. This is most often used for querying an enum value for an ALC extension. + + + This function returns pointers to strings related to the context. + + ALC_DEFAULT_DEVICE_SPECIFIER will return the name of the default output device. + ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER will return the name of the default capture device. + ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. + ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. + ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. + + a pointer to the device to be queried. + an attribute to be retrieved: ALC_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_EXTENSIONS + A string containing the name of the Device. + + + This function returns a List of strings related to the context. + + ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. + ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. + ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. + + a pointer to the device to be queried. + an attribute to be retrieved: ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_ALL_DEVICES_SPECIFIER + A List of strings containing the names of the Devices. + + + This function returns integers related to the context. + a pointer to the device to be queried. + an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES + the size of the destination buffer provided, in number of integers. + a pointer to the buffer to be returned + + + This function returns integers related to the context. + a pointer to the device to be queried. + an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES + the size of the destination buffer provided, in number of integers. + a pointer to the buffer to be returned + + + This function opens a capture device by name. + a pointer to a device name string. + the frequency that the buffer should be captured at. + the requested capture buffer format. + the size of the capture buffer in samples, not bytes. + Returns the capture device pointer, or NULL on failure. + + + This function opens a capture device by name. + a pointer to a device name string. + the frequency that the buffer should be captured at. + the requested capture buffer format. + the size of the capture buffer in samples, not bytes. + Returns the capture device pointer, or NULL on failure. + + + This function closes the specified capture device. + a pointer to a capture device. + Returns True if the close operation was successful, False on failure. + + + This function begins a capture operation. + alcCaptureStart will begin recording to an internal ring buffer of the size specified when opening the capture device. The application can then retrieve the number of samples currently available using the ALC_CAPTURE_SAPMPLES token with alcGetIntegerv. When the application determines that enough samples are available for processing, then it can obtain them with a call to alcCaptureSamples. + a pointer to a capture device. + + + This function stops a capture operation. + a pointer to a capture device. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a pointer to a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a reference to a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + This function completes a capture operation, and does not block. + a pointer to a capture device. + a buffer, which must be large enough to accommodate the number of samples. + the number of samples to be retrieved. + + + + Provides access to the OpenAL effects extension. + + + + (Helper) Selects the Effect type used by this Effect handle. + Effect id returned from a successful call to GenEffects. + Effect type. + + + (Helper) Selects the Effect type used by this Effect handle. + Effect id returned from a successful call to GenEffects. + Effect type. + + + (Helper) reroutes the output of a Source through a Filter. + A valid Source handle. + A valid Filter handle. + + + (Helper) reroutes the output of a Source through a Filter. + A valid Source handle. + A valid Filter handle. + + + (Helper) Attaches an Effect to an Auxiliary Effect Slot. + The slot handle to attach the Effect to. + The Effect handle that is being attached. + + + (Helper) Attaches an Effect to an Auxiliary Effect Slot. + The slot handle to attach the Effect to. + The Effect handle that is being attached. + + + (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. + The Source handle who's output is forwarded. + The Auxiliary Effect Slot handle that receives input from the Source. + Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends + Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. + + + (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. + The Source handle who's output is forwarded. + The Auxiliary Effect Slot handle that receives input from the Source. + Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends + Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. + + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + Number of Effects to be created. + Pointer addressing sufficient memory to store n Effect object identifiers. + + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + Number of Effects to be created. + Pointer addressing sufficient memory to store n Effect object identifiers. + + + Generates one or more effect objects. + Number of Effect object identifiers to generate. + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + + + + Generates a single effect object. + A handle to the generated effect object. + + The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. + After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. + + + + Generates a single effect object. + A handle to the generated effect object. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Number of Effects to be deleted. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Number of Effects to be deleted. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Pointer to n Effect object identifiers. + + + The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. + Pointer to n Effect object identifiers. + + + This function deletes one Effect only. + Pointer to an effect name/handle identifying the Effect Object to be deleted. + + + This function deletes one Effect only. + Pointer to an effect name/handle identifying the Effect Object to be deleted. + + + The IsEffect function is used to determine if an object identifier is a valid Effect object. + Effect identifier to validate. + True if the identifier is a valid Effect, False otherwise. + + + The IsEffect function is used to determine if an object identifier is a valid Effect object. + Effect identifier to validate. + True if the identifier is a valid Effect, False otherwise. + + + This function is used to set integer properties on Effect objects. + Effect object identifier. + Effect property to set. + Integer value. + + + This function is used to set integer properties on Effect objects. + Effect object identifier. + Effect property to set. + Integer value. + + + This function is used to set floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set 3 floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Pointer to Math.Vector3. + + + This function is used to set 3 floating-point properties on Effect objects. + Effect object identifier. + Effect property to set. + Pointer to Math.Vector3. + + + This function is used to retrieve integer properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve 3 floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + A Math.Vector3 to hold the values. + + + This function is used to retrieve 3 floating-point properties from Effect objects. + Effect object identifier. + Effect property to retrieve. + A Math.Vector3 to hold the values. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. + After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. + Number of Filters to be created. + Pointer addressing sufficient memory to store n Filter object identifiers. + + + This function generates only one Filter. + Storage Int32 for the new filter name/handle. + + + This function generates only one Filter. + Storage UInt32 for the new filter name/handle. + + + The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. + Number of Filters to be deleted. + Pointer to n Filter object identifiers. + + + The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. + Number of Filters to be deleted. + Pointer to n Filter object identifiers. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + This function deletes one Filter only. + Pointer to an filter name/handle identifying the Filter Object to be deleted. + + + The IsFilter function is used to determine if an object identifier is a valid Filter object. + Effect identifier to validate. + True if the identifier is a valid Filter, False otherwise. + + + The IsFilter function is used to determine if an object identifier is a valid Filter object. + Effect identifier to validate. + True if the identifier is a valid Filter, False otherwise. + + + This function is used to set integer properties on Filter objects. + Filter object identifier. + Effect property to set. + Integer value. + + + This function is used to set integer properties on Filter objects. + Filter object identifier. + Effect property to set. + Integer value. + + + This function is used to set floating-point properties on Filter objects. + Filter object identifier. + Effect property to set. + Floating-point value. + + + This function is used to set floating-point properties on Filter objects. + Filter object identifier. + Effect property to set. + Floating-point value. + + + This function is used to retrieve integer properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating-point properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating-point properties from Filter objects. + Filter object identifier. + Effect property to retrieve. + Address where floating-point value will be stored. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. + An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. + Number of Auxiliary Effect Slots to be created. + Pointer addressing sufficient memory to store n Effect Slot object identifiers. + + + This function generates only one Auxiliary Effect Slot. + Storage Int32 for the new auxiliary effect slot name/handle. + + + This function generates only one Auxiliary Effect Slot. + Storage UInt32 for the new auxiliary effect slot name/handle. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Number of Auxiliary Effect Slots to be deleted. + Pointer to n Effect Slot object identifiers. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Number of Auxiliary Effect Slots to be deleted. + Pointer to n Effect Slot object identifiers. + + + The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. + Pointer to n Effect Slot object identifiers. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + This function deletes one AuxiliaryEffectSlot only. + Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. + + + The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. + Effect Slot object identifier to validate. + True if the identifier is a valid Auxiliary Effect Slot, False otherwise. + + + The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. + Effect Slot object identifier to validate. + True if the identifier is a valid Auxiliary Effect Slot, False otherwise. + + + This function is used to set integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Integer value. + + + This function is used to set integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Integer value. + + + This function is used to set floating-point properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Floating-point value. + + + This function is used to set floating-point properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to set. + Floating-point value. + + + This function is used to retrieve integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve integer properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where integer value will be stored. + + + This function is used to retrieve floating properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where floating-point value will be stored. + + + This function is used to retrieve floating properties on Auxiliary Effect Slot objects. + Auxiliary Effect Slot object identifier. + Auxiliary Effect Slot property to retrieve. + Address where floating-point value will be stored. + + + + Constructs a new EffectsExtension instance. + + + + Returns True if the EFX Extension has been found and could be initialized. + + + EAX Reverb Presets in legacy format - use ConvertReverbParameters() to convert to EFX EAX Reverb Presets for use with the OpenAL Effects Extension. + + + A list of valid 32-bit Float Effect/GetEffect parameters + + + Reverb Modal Density controls the coloration of the late reverb. Lowering the value adds more coloration to the late reverb. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Diffusion property controls the echo density in the reverberation decay. The default 1.0f provides the highest density. Reducing diffusion gives the reverberation a more "grainy" character that is especially noticeable with percussive sound sources. If you set a diffusion value of 0.0f, the later reverberation sounds like a succession of distinct echoes. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Gain property is the master volume control for the reflected sound - both early reflections and reverberation - that the reverb effect adds to all sound sources. Ranges from 1.0 (0db) (the maximum amount) to 0.0 (-100db) (no reflected sound at all) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.32f + + + The Reverb Gain HF property further tweaks reflected sound by attenuating it at high frequencies. It controls a low-pass filter that applies globally to the reflected sound of all sound sources feeding the particular instance of the reverb effect. Ranges from 1.0f (0db) (no filter) to 0.0f (-100db) (virtually no reflected sound) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.89f + + + The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0 (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f + + + The Decay HF Ratio property sets the spectral quality of the Decay Time parameter. It is the ratio of high-frequency decay time relative to the time set by Decay Time.. Unit: linear multiplier Range [0.1f .. 2.0f] Default: 0.83f + + + The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property. The value of Reflections Gain ranges from a maximum of 3.16f (+10 dB) to a minimum of 0.0f (-100 dB) (no initial reflections at all), and is corrected by the value of the Gain property. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f + + + The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source. It ranges from 0 to 300 milliseconds. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f + + + The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. The value of Late Reverb Gain ranges from a maximum of 10.0f (+20 dB) to a minimum of 0.0f (-100 dB) (no late reverberation at all). Unit: Linear gain Range [0.0f .. 10.0f] Default: 1.26f + + + The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f + + + The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium and applies to reflected sound only. Unit: Linear gain per meter Range [0.892f .. 1.0f] Default: 0.994f + + + The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL's Rolloff Factor, but operates on reverb sound instead of direct-path sound. Unit: Linear multiplier Range [0.0f .. 10.0f] Default: 0.0f + + + This property sets the modulation rate of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: Hz Range [0.0f .. 10.0f] Default: 1.1f + + + This property controls the amount by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 0.1f + + + This property controls the amount of processed signal that is fed back to the input of the chorus effect. Negative values will reverse the phase of the feedback signal. At full magnitude the identical sample will repeat endlessly. Range [-1.0f .. +1.0f] Default: +0.25f + + + This property controls the average amount of time the sample is delayed before it is played back, and with feedback, the amount of time between iterations of the sample. Larger values lower the pitch. Unit: Seconds Range [0.0f .. 0.016f] Default: 0.016f + + + This property controls the shape of the distortion. The higher the value for Edge, the "dirtier" and "fuzzier" the effect. Range [0.0f .. 1.0f] Default: 0.2f + + + This property allows you to attenuate the distorted sound. Range [0.01f .. 1.0f] Default: 0.05f + + + Input signals can have a low pass filter applied, to limit the amount of high frequency signal feeding into the distortion effect. Unit: Hz Range [80.0f .. 24000.0f] Default: 8000.0f + + + This property controls the frequency at which the post-distortion attenuation (Distortion Gain) is active. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f + + + This property controls the bandwidth of the post-distortion attenuation. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f + + + This property controls the delay between the original sound and the first "tap", or echo instance. Subsequently, the value for Echo Delay is used to determine the time delay between each "second tap" and the next "first tap". Unit: Seconds Range [0.0f .. 0.207f] Default: 0.1f + + + This property controls the delay between the "first tap" and the "second tap". Subsequently, the value for Echo LR Delay is used to determine the time delay between each "first tap" and the next "second tap". Unit: Seconds Range [0.0f .. 0.404f] Default: 0.1f + + + This property controls the amount of high frequency damping applied to each echo. As the sound is subsequently fed back for further echoes, damping results in an echo which progressively gets softer in tone as well as intensity. Range [0.0f .. 0.99f] Default: 0.5f + + + This property controls the amount of feedback the output signal fed back into the input. Use this parameter to create "cascading" echoes. At full magnitude, the identical sample will repeat endlessly. Below full magnitude, the sample will repeat and fade. Range [0.0f .. 1.0f] Default: 0.5f + + + This property controls how hard panned the individual echoes are. With a value of 1.0f, the first "tap" will be panned hard left, and the second "tap" hard right. –1.0f gives the opposite result and values near to 0.0f result in less emphasized panning. Range [-1.0f .. +1.0f] Default: -1.0f + + + The number of times per second the low-frequency oscillator controlling the amount of delay repeats. Range [0.0f .. 10.0f] Default: 0.27f + + + The ratio by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 1.0f + + + This is the amount of the output signal level fed back into the effect's input. A negative value will reverse the phase of the feedback signal. Range [-1.0f .. +1.0f] Default: -0.5f + + + The average amount of time the sample is delayed before it is played back. When used with the Feedback property it's the amount of time between iterations of the sample. Unit: Seconds Range [0.0f .. 0.004f] Default: 0.002f + + + This is the carrier frequency. For carrier frequencies below the audible range, the single sideband modulator may produce phaser effects, spatial effects or a slight pitch-shift. As the carrier frequency increases, the timbre of the sound is affected. Unit: Hz Range [0.0f .. 24000.0f] Default: 0.0f + + + This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters. Unit: Hz Range [0.0f .. 10.0f] Default: 1.41f + + + This is the frequency of the carrier signal. If the carrier signal is slowly varying (less than 20 Hz), the result is a slow amplitude variation effect (tremolo). Unit: Hz Range [0.0f .. 8000.0f] Default: 440.0f + + + This controls the cutoff frequency at which the input signal is high-pass filtered before being ring modulated. Unit: Hz Range [0.0f .. 24000.0f] Default: 800.0f + + + This property controls the time the filtering effect takes to sweep from minimum to maximum center frequency when it is triggered by input signal. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f + + + This property controls the time the filtering effect takes to sweep from maximum back to base center frequency, when the input signal ends. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f + + + This property controls the resonant peak, sometimes known as emphasis or Q, of the auto-wah band-pass filter. Range [2.0f .. 1000.0f] Default: 1000.0f + + + This property controls the input signal level at which the band-pass filter will be fully opened. Range [0.00003f .. 31621.0f] Default: 11.22f + + + This property controls amount of cut or boost on the low frequency range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property controls the low frequency below which signal will be cut off. Unit: Hz Range [50.0f .. 800.0f] Default: 200.0f + + + This property allows you to cut/boost signal on the "mid1" range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property sets the center frequency for the "mid1" range. Unit: Hz Range [200.0f .. 3000.0f] Default: 500.0f + + + This property controls the width of the "mid1" range. Range [0.01f .. 1.0f] Default: 1.0f + + + This property allows you to cut/boost signal on the "mid2" range. Range [0.126f .. 7.943f] Default: 1.0f + + + This property sets the center frequency for the "mid2" range. Unit: Hz Range [1000.0f .. 8000.0f] Default: 3000.0f + + + This property controls the width of the "mid2" range. Range [0.01f .. 1.0f] Default: 1.0f + + + This property allows to cut/boost the signal at high frequencies. Range [0.126f .. 7.943f] Default: 1.0f + + + This property controls the high frequency above which signal will be cut off. Unit: Hz Range [4000.0f .. 16000.0f] Default: 6000.0f + + + Reverb Modal Density controls the coloration of the late reverb. Range [0.0f .. 1.0f] Default: 1.0f + + + The Reverb Diffusion property controls the echo density in the reverberation decay. Range [0.0f .. 1.0f] Default: 1.0f + + + Reverb Gain controls the level of the reverberant sound in an environment. A high level of reverb is characteristic of rooms with highly reflective walls and/or small dimensions. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.32f + + + Gain HF is used to attenuate the high frequency content of all the reflected sound in an environment. You can use this property to give a room specific spectral characteristic. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.89f + + + Gain LF is the low frequency counterpart to Gain HF. Use this to reduce or boost the low frequency content in an environment. Unit: Linear gain Range [0.0f .. 1.0f] Default: 1.0f + + + The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0f (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f + + + Decay HF Ratio scales the decay time of high frequencies relative to the value of the Decay Time property. By changing this value, you are changing the amount of time it takes for the high frequencies to decay compared to the mid frequencies of the reverb. Range [0.1f .. 2.0f] Default: 0.83f + + + Decay LF Ratio scales the decay time of low frequencies in the reverberation in the same manner that Decay HF Ratio handles high frequencies. Unit: Linear multiplier Range [0.1f .. 2.0f] Default: 1.0f + + + Reflections Gain sets the level of the early reflections in an environment. Early reflections are used as a cue for determining the size of the environment we are in. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f + + + Reflections Delay controls the amount of time it takes for the first reflected wave front to reach the listener, relative to the arrival of the direct-path sound. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f + + + The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. Range [0.0f .. 10.0f] Default: 1.26f + + + The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f + + + Echo Time controls the rate at which the cyclic echo repeats itself along the reverberation decay. Range [0.075f .. 0.25f] Default: 0.25f + + + Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds. Range [0.0f .. 1.0f] Default: 0.0f + + + Modulation Time controls the speed of the rate of periodic changes in pitch (vibrato). Range [0.04f .. 4.0f] Default: 0.25f + + + Modulation Depth controls the amount of pitch change. Low values of Diffusion will contribute to reinforcing the perceived effect by reducing the mixing of overlapping reflections in the reverberation decay. Range [0.0f .. 1.0f] Default: 0.0f + + + The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium. It applies to reflected sound only. Range [0.892f .. 1.0f] Default: 0.994f + + + The property HF reference determines the frequency at which the high-frequency effects created by Reverb properties are measured. Unit: Hz Range [1000.0f .. 20000.0f] Default: 5000.0f + + + The property LF reference determines the frequency at which the low-frequency effects created by Reverb properties are measured. Unit: Hz Range [20.0f .. 1000.0f] Default: 250.0f + + + The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL Rolloff Factor, but operates on reverb sound instead of direct-path sound. Range [0.0f .. 10.0f] Default: 0.0f + + + A list of valid Math.Vector3 Effect/GetEffect parameters + + + Reverb Pan does for the Reverb what Reflections Pan does for the Reflections. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} + + + This Vector3 controls the spatial distribution of the cluster of early reflections. The direction of this vector controls the global direction of the reflections, while its magnitude controls how focused the reflections are towards this direction. For legacy reasons this Vector3 follows a left-handed co-ordinate system! Note that OpenAL uses a right-handed coordinate system. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} + + + A list of valid Int32 Effect/GetEffect parameters + + + This property sets the waveform shape of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 + + + This property controls the phase difference between the left and right low-frequency oscillators. At zero degrees the two low-frequency oscillators are synchronized. Unit: Degrees Range [-180 .. 180] Default: 90 + + + Selects the shape of the low-frequency oscillator waveform that controls the amount of the delay of the sampled signal. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 + + + This changes the phase difference between the left and right low-frequency oscillator's. At zero degrees the two low-frequency oscillators are synchronized. Range [-180 .. +180] Default: 0 + + + These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 + + + These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 + + + Sets the vocal morpher 4-band formant filter A, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 0, "Phoneme A" + + + This is used to adjust the pitch of phoneme filter A in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 + + + Sets the vocal morpher 4-band formant filter B, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 10, "Phoneme ER" + + + This is used to adjust the pitch of phoneme filter B in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 + + + This controls the shape of the low-frequency oscillator used to morph between the two phoneme filters. Unit: (0) Sinusoid, (1) Triangle, (2) Sawtooth Range [0 .. 2] Default: 0 + + + This sets the number of semitones by which the pitch is shifted. There are 12 semitones per octave. Unit: Semitones Range [-12 .. +12] Default: +12 + + + This sets the number of cents between Semitones a pitch is shifted. A Cent is 1/100th of a Semitone. Unit: Cents Range [-50 .. +50] Default: 0 + + + This controls which waveform is used as the carrier signal. Traditional ring modulator and tremolo effects generally use a sinusoidal carrier. Unit: (0) Sinusoid, (1) Sawtooth, (2) Square Range [0 .. 2] Default: 0 + + + Enabling this will result in audio exhibiting smaller variation in intensity between the loudest and quietest portions. Unit: (0) Off, (1) On Range [0 .. 1] Default: 1 + + + When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property Air Absorption HF. Unit: (0) False, (1) True Range [False, True] Default: True + + + When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property AirAbsorptionGainHF. Unit: (0) False, (1) True Range [False, True] Default: True + + + Used with the enum EfxEffectType as it's parameter. + + + Vocal morpher effect parameters. If both parameters are set to the same phoneme, that determines the filtering effect that will be heard. If these two parameters are set to different phonemes, the filtering effect will morph between the two settings at a rate specified by EfxEffectf.VocalMorpherRate. + + + + The A phoneme of the vocal morpher. + + + + + The E phoneme of the vocal morpher. + + + + + The I phoneme of the vocal morpher. + + + + + The O phoneme of the vocal morpher. + + + + + The U phoneme of the vocal morpher. + + + + + The AA phoneme of the vocal morpher. + + + + + The AE phoneme of the vocal morpher. + + + + + The AH phoneme of the vocal morpher. + + + + + The AO phoneme of the vocal morpher. + + + + + The EH phoneme of the vocal morpher. + + + + + The ER phoneme of the vocal morpher. + + + + + The IH phoneme of the vocal morpher. + + + + + The IY phoneme of the vocal morpher. + + + + + The UH phoneme of the vocal morpher. + + + + + The UW phoneme of the vocal morpher. + + + + + The B phoneme of the vocal morpher. + + + + + The D phoneme of the vocal morpher. + + + + + The F phoneme of the vocal morpher. + + + + + The G phoneme of the vocal morpher. + + + + + The J phoneme of the vocal morpher. + + + + + The K phoneme of the vocal morpher. + + + + + The L phoneme of the vocal morpher. + + + + + The M phoneme of the vocal morpher. + + + + + The N phoneme of the vocal morpher. + + + + + The P phoneme of the vocal morpher. + + + + + The R phoneme of the vocal morpher. + + + + + The S phoneme of the vocal morpher. + + + + + The T phoneme of the vocal morpher. + + + + + The V phoneme of the vocal morpher. + + + + + The Z phoneme of the vocal morpher. + + + + Effect type definitions to be used with EfxEffecti.EffectType. + + + No Effect, disable. This Effect type is used when an Effect object is initially created. + + + The Reverb effect is the standard Effects Extension's environmental reverberation effect. It is available on all Generic Software and Generic Hardware devices. + + + The Chorus effect essentially replays the input audio accompanied by another slightly delayed version of the signal, creating a "doubling" effect. + + + The Distortion effect simulates turning up (overdriving) the gain stage on a guitar amplifier or adding a distortion pedal to an instrument's output. + + + The Echo effect generates discrete, delayed instances of the input signal. + + + The Flanger effect creates a "tearing" or "whooshing" sound, like a jet flying overhead. + + + The Frequency shifter is a single-sideband modulator, which translates all the component frequencies of the input signal by an equal amount. + + + The Vocal morpher consists of a pair of 4-band formant filters, used to impose vocal tract effects upon the input signal. + + + The Pitch shifter applies time-invariant pitch shifting to the input signal, over a one octave range and controllable at a semi-tone and cent resolution. + + + The Ring modulator multiplies an input signal by a carrier signal in the time domain, resulting in tremolo or inharmonic effects. + + + The Auto-wah effect emulates the sound of a wah-wah pedal used with an electric guitar, or a mute on a brass instrument. + + + The Compressor will boost quieter portions of the audio, while louder portions will stay the same or may even be reduced. + + + The Equalizer is very flexible, providing tonal control over four different adjustable frequency ranges. + + + The EAX Reverb has a more advanced parameter set than EfxEffectType.Reverb, but is only natively supported on devices that support the EAX 3.0 or above. + + + A list of valid Int32 AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters + + + This property is used to attach an Effect object to the Auxiliary Effect Slot object. After the attachment, the Auxiliary Effect Slot object will contain the effect type and have the same effect parameters that were stored in the Effect object. Any Sources feeding the Auxiliary Effect Slot will immediate feed the new effect type and new effect parameters. + + + This property is used to enable or disable automatic send adjustments based on the physical positions of the sources and the listener. This property should be enabled when an application wishes to use a reverb effect to simulate the environment surrounding a listener or a collection of Sources. Range [False, True] Default: True + + + A list of valid 32-bits Float AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters + + + This property is used to specify an output level for the Auxiliary Effect Slot. Setting the gain to 0.0f mutes the output. Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid 32-bits Float Filter/GetFilter parameters + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid Int32 Filter/GetFilter parameters + + + Used with the enum EfxFilterType as Parameter to select a filter logic. + + + Filter type definitions to be used with EfxFilteri.FilterType. + + + No Filter, disable. This Filter type is used when a Filter object is initially created. + + + A low-pass filter is used to remove high frequency content from a signal. + + + Currently not implemented. A high-pass filter is used to remove low frequency content from a signal. + + + Currently not implemented. A band-pass filter is used to remove high and low frequency content from a signal. + + + + The X-Ram Extension is provided on the top-end Sound Blaster X-Fi solutions (Sound Blaster X-Fi Fatal1ty, Sound Blaster X-Fi Elite Pro, or later). + These products feature 64MB of X-Ram that can only be used for audio purposes, which can be controlled by this Extension. + + + + + Constructs a new XRamExtension instance. + + + + This function is used to set the storage Mode of an array of OpenAL Buffers. + The number of OpenAL Buffers pointed to by buffer. + An array of OpenAL Buffer handles. + The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible + True if all the Buffers were successfully set to the requested storage mode, False otherwise. + + + This function is used to set the storage Mode of an array of OpenAL Buffers. + The number of OpenAL Buffers pointed to by buffer. + An array of OpenAL Buffer handles. + The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible + True if all the Buffers were successfully set to the requested storage mode, False otherwise. + + + This function is used to retrieve the storage Mode of a single OpenAL Buffer. + The handle of an OpenAL Buffer. + The current Mode of the Buffer. + + + This function is used to retrieve the storage Mode of a single OpenAL Buffer. + The handle of an OpenAL Buffer. + The current Mode of the Buffer. + + + Returns True if the X-Ram Extension has been found and could be initialized. + + + Query total amount of X-RAM in bytes. + + + Query free X-RAM available in bytes. + + + This enum is used to abstract the need of using AL.GetEnumValue() with the Extension. The values do NOT correspond to AL_STORAGE_* tokens! + + + Put an Open AL Buffer into X-RAM if memory is available, otherwise use host RAM. This is the default mode. + + + Force an Open AL Buffer into X-RAM, good for non-streaming buffers. + + + Force an Open AL Buffer into 'accessible' (currently host) RAM, good for streaming buffers. + + + + Provides access to the OpenAL 1.1 flat API. + + + + This function enables a feature of the OpenAL driver. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension. + The name of a capability to enable. + + + This function disables a feature of the OpenAL driver. + The name of a capability to disable. + + + This function returns a boolean indicating if a specific feature is enabled in the OpenAL driver. + The name of a capability to enable. + True if enabled, False if disabled. + + + This function retrieves an OpenAL string property. + The property to be returned: Vendor, Version, Renderer and Extensions + Returns a pointer to a null-terminated string. + + + This function retrieves an OpenAL string property. + The human-readable errorstring to be returned. + Returns a pointer to a null-terminated string. + + + This function returns an integer OpenAL state. + the state to be queried: DistanceModel. + The integer state described by param will be returned. + + + This function returns a floating-point OpenAL state. + the state to be queried: DopplerFactor, SpeedOfSound. + The floating-point state described by param will be returned. + + + Error support. Obtain the most recent error generated in the AL state machine. When an error is detected by AL, a flag is set and the error code is recorded. Further errors, if they occur, do not affect this recorded code. When alGetError is called, the code is returned and the flag is cleared, so that a further error will again record its code. + The first error that occured. can be used with AL.GetString. Returns an Alenum representing the error state. When an OpenAL error occurs, the error state is set and will not be changed until the error state is retrieved using alGetError. Whenever alGetError is called, the error state is cleared and the last state (the current state when the call was made) is returned. To isolate error detection to a specific portion of code, alGetError should be called before the isolated section to clear the current error state. + + + This function tests if a specific Extension is available for the OpenAL driver. + A string naming the desired extension. Example: "EAX-RAM" + Returns True if the Extension is available or False if not available. + + + This function returns the address of an OpenAL extension function. Handle with care. + A string containing the function name. + The return value is a pointer to the specified function. The return value will be IntPtr.Zero if the function is not found. + + + This function returns the enumeration value of an OpenAL token, described by a string. + A string describing an OpenAL token. Example "AL_DISTANCE_MODEL" + Returns the actual ALenum described by a string. Returns 0 if the string doesn’t describe a valid OpenAL token. + + + This function sets a floating-point property for the listener. + The name of the attribute to be set: ALListenerf.Gain + The float value to set the attribute to. + + + This function sets a floating-point property for the listener. + The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity + The value to set the attribute to. + The value to set the attribute to. + The value to set the attribute to. + + + This function sets a Math.Vector3 property for the listener. + The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity + The Math.Vector3 to set the attribute to. + + + This function sets a floating-point vector property of the listener. + The name of the attribute to be set: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation + Pointer to floating-point vector values. + + + This function sets two Math.Vector3 properties of the listener. + The name of the attribute to be set: ALListenerfv.Orientation + A Math.Vector3 for the At-Vector. + A Math.Vector3 for the Up-Vector. + + + This function retrieves a floating-point property of the listener. + the name of the attribute to be retrieved: ALListenerf.Gain + a pointer to the floating-point value being retrieved. + + + This function retrieves a set of three floating-point values from a property of the listener. + The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity + The first floating-point value being retrieved. + The second floating-point value being retrieved. + The third floating-point value being retrieved. + + + This function retrieves a Math.Vector3 from a property of the listener. + The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity + A Math.Vector3 to hold the three floats being retrieved. + + + This function retrieves a floating-point vector property of the listener. You must pin it manually. + the name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation + A pointer to the floating-point vector value being retrieved. + + + This function retrieves two Math.Vector3 properties of the listener. + the name of the attribute to be retrieved: ALListenerfv.Orientation + A Math.Vector3 for the At-Vector. + A Math.Vector3 for the Up-Vector. + + + This function generates one or more sources. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of uint values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + The number of sources to be generated. + Pointer to an array of int values which will store the names of the new sources. + + + This function generates one source only. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an int value which will store the name of the new source. + + + This function generates one source only. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). + Pointer to an uint value which will store the name of the new source. + + + This function deletes one or more sources. + The number of sources to be deleted. + Pointer to an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + The number of sources to be deleted. + Reference to a single source, or an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + The number of sources to be deleted. + Reference to a single source, or an array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + An array of source names identifying the sources to be deleted. + + + This function deletes one or more sources. + An array of source names identifying the sources to be deleted. + + + This function deletes one source only. + Pointer to a source name identifying the source to be deleted. + + + This function deletes one source only. + Pointer to a source name identifying the source to be deleted. + + + This function tests if a source name is valid, returning True if valid and False if not. + A source name to be tested for validity + Success. + + + This function tests if a source name is valid, returning True if valid and False if not. + A source name to be tested for validity + Success. + + + This function sets a floating-point property of a source. + Source name whose attribute is being set + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + The value to set the attribute to. + + + This function sets a floating-point property of a source. + Source name whose attribute is being set + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + The value to set the attribute to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + The three ALfloat values which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 which the attribute will be set to. + + + This function sets a source property requiring three floating-point values. + Source name whose attribute is being set. + The name of the attribute to set: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 which the attribute will be set to. + + + This function sets an integer property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. + The value to set the attribute to. + + + This function sets an integer property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. + The value to set the attribute to. + + + This function sets an bool property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourceb.SourceRelative, Looping. + The value to set the attribute to. + + + This function sets an bool property of a source. + Source name whose attribute is being set. + The name of the attribute to set: ALSourceb.SourceRelative, Looping. + The value to set the attribute to. + + + (Helper) Binds a Buffer to a Source handle. + Source name to attach the Buffer to. + Buffer name which is attached to the Source. + + + (Helper) Binds a Buffer to a Source handle. + Source name to attach the Buffer to. + Buffer name which is attached to the Source. + + + This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. + Source name whose attribute is being set. + The name of the attribute to set: EfxAuxiliarySendFilter + The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID + The value to set the attribute to. (EFX Extension) The Auxiliary Send number. + The value to set the attribute to. (EFX Extension) optional Filter ID. + + + This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. + Source name whose attribute is being set. + The name of the attribute to set: EfxAuxiliarySendFilter + The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID + The value to set the attribute to. (EFX Extension) The Auxiliary Send number. + The value to set the attribute to. (EFX Extension) optional Filter ID. + + + This function retrieves a floating-point property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + A pointer to the floating-point value being retrieved + + + This function retrieves a floating-point property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. + A pointer to the floating-point value being retrieved + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + Pointer to the value to retrieve. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 to retrieve the values to. + + + This function retrieves three floating-point values representing a property of a source. + Source name whose attribute is being retrieved. + the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. + A Math.Vector3 to retrieve the values to. + + + This function retrieves an integer property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. + A pointer to the integer value being retrieved. + + + This function retrieves an integer property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. + A pointer to the integer value being retrieved. + + + This function retrieves a bool property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to get: ALSourceb.SourceRelative, Looping. + A pointer to the bool value being retrieved. + + + This function retrieves a bool property of a source. + Source name whose attribute is being retrieved. + The name of the attribute to get: ALSourceb.SourceRelative, Looping. + A pointer to the bool value being retrieved. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The number of sources to be played. + A pointer to an array of sources to be played. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. + The number of sources to stop. + A pointer to an array of sources to be stopped. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function stops a set of sources and sets all their states to ALSourceState.Initial. + The number of sources to be rewound. + A pointer to an array of sources to be rewound. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. + The number of sources to be paused. + A pointer to an array of sources to be paused. + + + This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The name of the source to be played. + + + This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. + The name of the source to be played. + + + This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. + The name of the source to be stopped. + + + This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. + The name of the source to be stopped. + + + This function stops the source and sets its state to ALSourceState.Initial. + The name of the source to be rewound. + + + This function stops the source and sets its state to ALSourceState.Initial. + The name of the source to be rewound. + + + This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. + The name of the source to be paused. + + + This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. + The name of the source to be paused. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The number of buffers to be queued. + A pointer to an array of buffer names to be queued. + + + This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. + The name of the source to queue buffers onto. + The name of the buffer to be queued. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + A pointer to an array of buffer names that were removed. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + + + This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. + The name of the source to unqueue buffers from. + The number of buffers to be unqueued. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one or more buffers, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + The number of buffers to be generated. + Pointer to an array of uint values which will store the names of the new buffers. + + + This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + Pointer to an uint value which will store the name of the new buffer. + + + This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). + Pointer to an uint value which will store the names of the new buffer. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + The number of buffers to be deleted. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to an array of buffer names identifying the buffers to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. + Pointer to a buffer name identifying the buffer to be deleted. + + + This function tests if a buffer name is valid, returning True if valid, False if not. + A buffer Handle previously allocated with . + Success. + + + This function tests if a buffer name is valid, returning True if valid, False if not. + A buffer Handle previously allocated with . + Success. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + Pointer to a pinned audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + Pointer to a pinned audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. + buffer Handle/Name to be filled with buffer. + Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. + The audio buffer. + The size of the audio buffer in bytes. + The frequency of the audio buffer. + + + This function retrieves an integer property of a buffer. + Buffer name whose attribute is being retrieved + The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). + A pointer to an int to hold the retrieved buffer + + + This function retrieves an integer property of a buffer. + Buffer name whose attribute is being retrieved + The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). + A pointer to an int to hold the retrieved buffer + + + AL.DopplerFactor is a simple scaling of source and listener velocities to exaggerate or deemphasize the Doppler (pitch) shift resulting from the calculation. + A negative value will result in an error, the command is then ignored. The default value is 1f. The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. + + + This function is deprecated and should not be used. + The default is 1.0f. + + + AL.SpeedOfSound allows the application to change the reference (propagation) speed used in the Doppler calculation. The source and listener velocities should be expressed in the same units as the speed of sound. + A negative or zero value will result in an error, and the command is ignored. Default: 343.3f (appropriate for velocity units of meters and air as the propagation medium). The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. + + + This function selects the OpenAL distance model – ALDistanceModel.InverseDistance, ALDistanceModel.InverseDistanceClamped, ALDistanceModel.LinearDistance, ALDistanceModel.LinearDistanceClamped, ALDistanceModel.ExponentDistance, ALDistanceModel.ExponentDistanceClamped, or ALDistanceModel.None. The default distance model in OpenAL is ALDistanceModel.InverseDistanceClamped. + + The ALDistanceModel .InverseDistance model works according to the following formula: + gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); + + The ALDistanceModel .InverseDistanceClamped model works according to the following formula: + distance = max(distance,ALSourcef.ReferenceDistance); + distance = min(distance,ALSourcef.MaxDistance); + gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); + + The ALDistanceModel.LinearDistance model works according to the following formula: + distance = min(distance, ALSourcef.MaxDistance) // avoid negative gain + gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) + + The ALDistanceModel.LinearDistanceClamped model works according to the following formula: + distance = max(distance, ALSourcef.ReferenceDistance) + distance = min(distance, ALSourcef.MaxDistance) + gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) + + The ALDistanceModel.ExponentDistance model works according to the following formula: + gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) + + The ALDistanceModel.ExponentDistanceClamped model works according to the following formula: + distance = max(distance, ALSourcef.ReferenceDistance) + distance = min(distance, ALSourcef.MaxDistance) + gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) + + The ALDistanceModel.None model works according to the following formula: + gain = 1f; + + + + + (Helper) Returns Source state information. + The source to be queried. + state information from OpenAL. + + + (Helper) Returns Source state information. + The source to be queried. + state information from OpenAL. + + + (Helper) Returns Source type information. + The source to be queried. + type information from OpenAL. + + + (Helper) Returns Source type information. + The source to be queried. + type information from OpenAL. + + + + Returns the of the current context. + + The of the current context. + + + A list of valid Enable/Disable/IsEnabled parameters + + + Currently no state toggles exist for vanilla OpenAL and no Extension uses it. + + + A list of valid 32-bit Float Listener/GetListener parameters + + + Indicate the gain (Volume amplification) applied. Type: float Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is interpreted as zero volume and the channel is effectively disabled. + + + (EFX Extension) This setting is critical if Air Absorption effects are enabled because the amount of Air Absorption applied is directly related to the real-world distance between the Source and the Listener. centimeters 0.01f meters 1.0f kilometers 1000.0f Range [float.MinValue .. float.MaxValue] Default: 1.0f + + + A list of valid Math.Vector3 Listener/GetListener parameters + + + Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. + + + Specify the current velocity in three dimensional space. + + + A list of valid float[] Listener/GetListener parameters + + + Indicate Listener orientation. Expects two Vector3, At followed by Up. + + + A list of valid 32-bit Float Source/GetSource parameters + + + Source specific reference distance. Type: float Range: [0.0f - float.PositiveInfinity] At 0.0f, no distance attenuation occurs. Type: float Default: 1.0f. + + + Indicate distance above which Sources are not attenuated using the inverse clamped distance model. Default: float.PositiveInfinity Type: float Range: [0.0f - float.PositiveInfinity] + + + Source specific rolloff factor. Type: float Range: [0.0f - float.PositiveInfinity] + + + Specify the pitch to be applied, either at Source, or on mixer results, at Listener. Range: [0.5f - 2.0f] Default: 1.0f + + + Indicate the gain (volume amplification) applied. Type: float. Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is meaningless with respect to a logarithmic scale; it is interpreted as zero volume - the channel is effectively disabled. + + + Indicate minimum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) + + + Indicate maximum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) + + + Directional Source, inner cone angle, in degrees. Range: [0-360] Default: 360 + + + Directional Source, outer cone angle, in degrees. Range: [0-360] Default: 360 + + + Directional Source, outer cone gain. Default: 0.0f Range: [0.0f - 1.0] (Logarithmic) + + + The playback position, expressed in seconds. + + + (EFX Extension) This property is a multiplier on the amount of Air Absorption applied to the Source. The AL_AIR_ABSORPTION_FACTOR is multiplied by an internal Air Absorption Gain HF value of 0.994 (-0.05dB) per meter which represents normal atmospheric humidity and temperature. Range [0.0f .. 10.0f] Default: 0.0f + + + (EFX Extension) This property is defined the same way as the Reverb Room Rolloff property: it is one of two methods available in the Effect Extension to attenuate the reflected sound (early reflections and reverberation) according to source-listener distance. Range [0.0f .. 10.0f] Default: 0.0f + + + (EFX Extension) A directed Source points in a specified direction. The Source sounds at full volume when the listener is directly in front of the source; it is attenuated as the listener circles the Source away from the front. Range [0.0f .. 1.0f] Default: 1.0f + + + A list of valid Math.Vector3 Source/GetSource parameters + + + Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. + + + Specify the current velocity in three dimensional space. + + + Specify the current direction vector. + + + A list of valid 8-bit boolean Source/GetSource parameters + + + Indicate that the Source has relative coordinates. Type: bool Range: [True, False] + + + Indicate whether the Source is looping. Type: bool Range: [True, False] Default: False. + + + (EFX Extension) If this Source property is set to True, this Source’s direct-path is automatically filtered according to the orientation of the source relative to the listener and the setting of the Source property Sourcef.ConeOuterGainHF. Type: bool Range [False, True] Default: True + + + (EFX Extension) If this Source property is set to True, the intensity of this Source’s reflected sound is automatically attenuated according to source-listener distance and source directivity (as determined by the cone parameters). If it is False, the reflected sound is not attenuated according to distance and directivity. Type: bool Range [False, True] Default: True + + + (EFX Extension) If this Source property is AL_TRUE (its default value), the intensity of this Source’s reflected sound at high frequencies will be automatically attenuated according to the high-frequency source directivity as set by the Sourcef.ConeOuterGainHF property. If this property is AL_FALSE, the Source’s reflected sound is not filtered at all according to the Source’s directivity. Type: bool Range [False, True] Default: True + + + A list of valid Int32 Source parameters + + + The playback position, expressed in bytes. + + + The playback position, expressed in samples. + + + Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. + + + Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison + + + (EFX Extension) This Source property is used to apply filtering on the direct-path (dry signal) of a Source. + + + A list of valid 3x Int32 Source/GetSource parameters + + + (EFX Extension) This Source property is used to establish connections between Sources and Auxiliary Effect Slots. For a Source to feed an Effect that has been loaded into an Auxiliary Effect Slot the application must configure one of the Source’s auxiliary sends. This process involves setting 3 variables – the destination Auxiliary Effect Slot ID, the Auxiliary Send number, and an optional Filter ID. Type: uint Range: any valid Filter Handle. + + + A list of valid Int32 GetSource parameters + + + The playback position, expressed in bytes. AL_EXT_OFFSET Extension. + + + The playback position, expressed in samples. AL_EXT_OFFSET Extension. + + + Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. + + + The state of the source (Stopped, Playing, etc.) Use the enum AlSourceState for comparison. + + + The number of buffers queued on this source. + + + The number of buffers in the queue that have been processed. + + + Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison. + + + Source state information, can be retrieved by AL.Source() with ALSourcei.SourceState. + + + Default State when loaded, can be manually set with AL.SourceRewind(). + + + The source is currently playing. + + + The source has paused playback. + + + The source is not playing. + + + Source type information, can be retrieved by AL.Source() with ALSourcei.SourceType. + + + Source is Static if a Buffer has been attached using AL.Source with the parameter Sourcei.Buffer. + + + Source is Streaming if one or more Buffers have been attached using AL.SourceQueueBuffers + + + Source is undetermined when it has a null Buffer attached + + + Sound samples: Format specifier. + + + 1 Channel, 8 bits per sample. + + + 1 Channel, 16 bits per sample. + + + 2 Channels, 8 bits per sample each. + + + 2 Channels, 16 bits per sample each. + + + 1 Channel, A-law encoded data. Requires Extension: AL_EXT_ALAW + + + 2 Channels, A-law encoded data. Requires Extension: AL_EXT_ALAW + + + 1 Channel, µ-law encoded data. Requires Extension: AL_EXT_MULAW + + + 2 Channels, µ-law encoded data. Requires Extension: AL_EXT_MULAW + + + Ogg Vorbis encoded data. Requires Extension: AL_EXT_vorbis + + + MP3 encoded data. Requires Extension: AL_EXT_mp3 + + + 1 Channel, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 + + + 2 Channels, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 + + + 1 Channel, single-precision floating-point data. Requires Extension: AL_EXT_float32 + + + 2 Channels, single-precision floating-point data. Requires Extension: AL_EXT_float32 + + + 1 Channel, double-precision floating-point data. Requires Extension: AL_EXT_double + + + 2 Channels, double-precision floating-point data. Requires Extension: AL_EXT_double + + + Multichannel 5.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 5.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 5.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 6.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 7.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 16-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 32-bit data. Requires Extension: AL_EXT_MCFORMATS + + + Multichannel 4.0, 8-bit data. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 16-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 32-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + 1 Channel rear speaker, 8-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS + + + A list of valid Int32 GetBuffer parameters + + + Sound sample's frequency, in units of hertz [Hz]. This is the number of samples per second. Half of the sample frequency marks the maximum significant frequency component. + + + Bit depth of the buffer. Should be 8 or 16. + + + Number of channels in buffer. > 1 is valid, but buffer won’t be positioned when played. 1 for Mono, 2 for Stereo. + + + size of the Buffer in bytes. + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Buffer state. Not supported for public use (yet). + + + Returned by AL.GetError + + + No OpenAL Error. + + + Invalid Name paramater passed to OpenAL call. + + + Invalid parameter passed to OpenAL call. + + + Invalid parameter passed to OpenAL call. + + + Invalid OpenAL enum parameter value. + + + Illegal OpenAL call. + + + Illegal OpenAL call. + + + No OpenAL memory left. + + + A list of valid string AL.Get() parameters + + + Gets the Vendor name. + + + Gets the driver version. + + + Gets the renderer mode. + + + Gets a list of all available Extensions, separated with spaces. + + + A list of valid 32-bit Float AL.Get() parameters + + + Doppler scale. Default 1.0f + + + Tweaks speed of propagation. This functionality is deprecated. + + + Speed of Sound in units per second. Default: 343.3f + + + A list of valid Int32 AL.Get() parameters + + + See enum ALDistanceModel. + + + Used by AL.DistanceModel(), the distance model can be retrieved by AL.Get() with ALGetInteger.DistanceModel + + + Bypasses all distance attenuation calculation for all Sources. + + + InverseDistance is equivalent to the IASIG I3DL2 model with the exception that ALSourcef.ReferenceDistance does not imply any clamping. + + + InverseDistanceClamped is the IASIG I3DL2 model, with ALSourcef.ReferenceDistance indicating both the reference distance and the distance below which gain will be clamped. + + + AL_EXT_LINEAR_DISTANCE extension. + + + AL_EXT_LINEAR_DISTANCE extension. + + + AL_EXT_EXPONENT_DISTANCE extension. + + + AL_EXT_EXPONENT_DISTANCE extension. + + + + Enumerates possible mouse button states. + + + + + Indicates that a mouse button is released. + + + + + Indicates that a mouse button is pressed. + + + + + Gets or sets a value indicating whether to use SDL2 fullscreen-desktop mode + for fullscreen windows. When true, then GameWindow instances will not change + DisplayDevice resolutions when going fullscreen. When false, fullscreen GameWindows + will change the device resolution to match their size. + + > + This is a workaround for the lack of ChangeResolution support in SDL2. + When and if this changes upstream, we should remove this code. + + + + + Gets the SDL joystick layer binding for the specified game controller axis + + Pointer to a game controller instance returned by GameControllerOpen. + A value from the GameControllerAxis enumeration + A GameControllerButtonBind instance describing the specified binding + + + + Gets the SDL joystick layer binding for the specified game controller button + + Pointer to a game controller instance returned by GameControllerOpen. + A value from the GameControllerButton enumeration + A GameControllerButtonBind instance describing the specified binding + + + + Gets the current state of a button on a game controller. + + A game controller handle previously opened with GameControllerOpen. + A zero-based GameControllerButton value. + true if the specified button is pressed; false otherwise. + + + + Retrieve the joystick handle that corresponds to the specified game controller. + + A game controller handle previously opened with GameControllerOpen. + A handle to a joystick, or IntPtr.Zero in case of error. The pointer is owned by the callee. Use SDL.GetError to retrieve error information + + + + Return the name for an openend game controller instance. + + The name of the game controller name. + Pointer to a game controller instance returned by GameControllerOpen. + + + + Opens a game controller for use. + + + A zero-based index for the game controller. + This index is the value which will identify this controller in future controller events. + + A handle to the game controller instance, or IntPtr.Zero in case of error. + + + + Determines if the specified joystick is supported by the GameController API. + + true if joystick_index is supported by the GameController API; false otherwise. + The index of the joystick to check. + + + + Retrieves driver-dependent window information. + + + The window about which information is being requested. + + + Returns driver-dependent information about the specified window. + + + True, if the function is implemented and the version number of the info struct is valid; + false, otherwise. + + + + + The joystick device index for the ADDED event, instance id for the REMOVED or REMAPPED event + + + + + Provides access to OpenGL ES 3.0 methods. + + + + + Constructs a new instance. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v3.0 or ES_VERSION_3_0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, + + + Specifies the name of a texture. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ES_VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v2.0 or ES_VERSION_2_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v2.0 or ES_VERSION_2_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v2.0 or ES_VERSION_2_0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0 or ES_VERSION_3_0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.0 or ES_VERSION_3_0] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the width of the border. Must be 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + + 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. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: v3.0 or ES_VERSION_3_0] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a program object + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify whether front- or back-facing polygons can be culled + + + Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0 or ES_VERSION_2_0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [requires: v3.0 or ES_VERSION_3_0] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v3.0 or ES_VERSION_3_0] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v2.0 or ES_VERSION_2_0] + Block until all GL execution is complete + + + + [requires: v2.0 or ES_VERSION_2_0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v3.0 or ES_VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies a 2D texture target, or for cube map textures, which face is to be attached. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ES_VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return error information + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: target] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v2.0 or ES_VERSION_2_0] + + [length: pname] + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Renderbuffer. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of integers that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return parameters of a query object target + + + Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.0 or ES_VERSION_3_0] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v2.0 or ES_VERSION_2_0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. + + + Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.0 or ES_VERSION_3_0] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v3.0 or ES_VERSION_3_0] + + + [length: 1] + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v3.0 or ES_VERSION_3_0] + Invalidate portions of the contents of attachments within a framebuffer + + + Specifies the target of the invalidate operation. Must be Framebuffer. + + + Specifies how many attachments are supplied in the attachments list. + + [length: numAttachments] + A list of numAttachments attachments to invalidate. + + + Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). + + + Specifies the width of the pixel rectangle to invalidate. + + + Specifies the height of the pixel rectangle to invalidate. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v2.0 or ES_VERSION_2_0] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0 or ES_VERSION_2_0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0 or ES_VERSION_2_0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v3.0 or ES_VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v3.0 or ES_VERSION_3_0] + Pause transform feedback operations + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + + Pop the active debug group + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v3.0 or ES_VERSION_3_0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + [requires: v3.0 or ES_VERSION_3_0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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 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. + + + 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: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v2.0 or ES_VERSION_2_0] + Release resources consumed by the implementation's shader compiler + + + + [requires: v2.0 or ES_VERSION_2_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Resume transform feedback operations + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. True and False are accepted. The initial value is False. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + 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. + + + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. + + + Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. + + + Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set texture parameters + + + Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. + + [length: pname] + Specifies the value of pname. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v3.0 or ES_VERSION_3_0] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0 or ES_VERSION_3_0] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.0 or ES_VERSION_3_0] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 6] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v2.0 or ES_VERSION_2_0] + + + + [length: count] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 8] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [length: 12] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0 or ES_VERSION_2_0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v3.0 or ES_VERSION_3_0] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.0 or ES_VERSION_3_0] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + [length: 4] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v3.0 or ES_VERSION_3_0] + + + + + [length: size,type,stride] + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + 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, 4. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. + + + 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. + + [length: size,type,stride] + Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. + + + + [requires: v2.0 or ES_VERSION_2_0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + 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. + + + 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. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.0 or ES_VERSION_3_0] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + + [requires: AMD_performance_monitor] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + [length: n] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: dataSize] + [length: 1] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + + + [length: pname] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + [length: 1] + [length: 1] + + [length: counterSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + [length: 1] + + [length: groupsSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + [length: 1] + [length: bufSize] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: AMD_performance_monitor] + + + + + [length: numCounters] + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_translated_shader_source] + + + [length: 1] + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: ANGLE_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_sync] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_copy_texture_levels] + + + + + + + [requires: APPLE_sync] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: APPLE_sync] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: APPLE_framebuffer_multisample] + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: APPLE_sync] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags must be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_separate_shader_objects] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. + + + Specifies the name of a query object. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_separate_shader_objects] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_blend_minmax] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Specify pixel arithmetic for RGB and alpha components separately + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: EXT_draw_buffers_indexed] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_copy_image] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + + + [requires: EXT_separate_shader_objects] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_separate_shader_objects] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_draw_buffers_indexed] + + + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_discard_framebuffer] + + + [length: numAttachments] + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_draw_buffers] + 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. + + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_multiview_draw_buffers] + + [length: n] + [length: n] + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_instanced|EXT_instanced_arrays] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_draw_buffers_indexed] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_map_buffer_range] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_multisampled_render_to_texture] + + + + + + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_geometry_shader] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_separate_shader_objects] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: EXT_robustness] + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_multiview_draw_buffers] + + + + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + [length: bufSize] + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_debug_label] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_separate_shader_objects] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + + + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + 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 QueryResult or QueryResultAvailable. + + + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_draw_buffers_indexed] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_separate_shader_objects] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_debug_label] + + + + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_map_buffer_range] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies the starting offset within the buffer of the range to be mapped. + + + Specifies the length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of starting indices in the enabled arrays. + + [length: primcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_multi_draw_arrays] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: primcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: primcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: EXT_tessellation_shader] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: EXT_debug_marker] + + + [requires: EXT_primitive_bounding_box] + + + + + + + + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*4] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*9] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*6] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] + + + + + [length: count*16] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*8] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_separate_shader_objects] + + + + + [length: count*12] + + + [requires: EXT_debug_marker] + + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_disjoint_timer_query] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: EXT_multiview_draw_buffers] + + + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_robustness] + + + + + + + + [length: bufSize] + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_buffer] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_border_clamp] + + + [length: pname] + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a two-dimensional texture + + + Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture + + + Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_storage] + + + + + + + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_texture_view] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_separate_shader_objects] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: EXT_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + + + + + + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: IMG_multisampled_render_to_texture] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + [requires: INTEL_performance_query] + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: INTEL_performance_query] + + + + + + + + + + [requires: KHR_blend_equation_advanced] + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: NV_blend_equation_advanced] + + + [requires: NV_blend_equation_advanced] + + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_framebuffer_blit] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_copy_buffer] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + [requires: NV_coverage_sample] + + + + [requires: NV_coverage_sample] + + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_buffers] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_draw_instanced] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + [length: n] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + [length: pname] + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_read_buffer] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_framebuffer_multisample] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + + [requires: NV_fence] + + + + [requires: NV_fence] + + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 6] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 8] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_non_square_matrices] + + + + [length: 12] + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: NV_instanced_arrays] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_vertex_array_object] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, or Texture2DArray. + + + 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. + + + Specifies the height of the texture image. + + + Specifies the depth of the texture image. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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 compressed image data stored at address data. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: OES_texture_3D] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_vertex_array_object] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: OES_EGL_image] + + + + + [requires: OES_EGL_image] + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_texture_3D] + + + + + + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_vertex_array_object] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_mapbuffer] + + + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_get_program_binary] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_vertex_array_object] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: OES_mapbuffer] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: OES_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_get_program_binary] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address of an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D or Texture2DArray. + + + 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 one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_storage_multisample_2d_array] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_texture_3D] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: OES_mapbuffer] + + + + [requires: OES_mapbuffer] + + + + [requires: QCOM_alpha_test] + Specify the alpha test function + + + Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is 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. + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_driver_control] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_tiled_rendering] + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + + + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxBuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxFramebuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + + + + + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxPrograms] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get] + [length: maxRenderbuffers] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get2] + [length: maxShaders] + + [length: 1] + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + + + + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get2] + + + + [requires: QCOM_extended_get] + + + + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + [length: size] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_driver_control] + + + + [length: bufSize] + + + [requires: QCOM_tiled_rendering] + + + + + + + + [requires: QCOM_tiled_rendering] + + + + + + + + + Provides access to OpenGL 4.x methods for the core profile. + + + + + Constructs a new instance. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Set the active program object for a program pipeline object + + + Specifies the program pipeline object to set the active program object for. + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + [requires: v1.3] + Select active texture unit + + + Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v3.0] + Start conditional rendering + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + [requires: v1.5] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v1.5] + 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 one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Delimit the boundaries of a query object on an indexed target + + + Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. + + + Specifies the index of the query target upon which to begin the query. + + + Specifies the name of a query object. + + + + [requires: v3.0] + Start transform feedback operation + + + Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v1.5] + Bind a named buffer object + + + Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the name of a buffer object. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v3.0] + Bind a range within a buffer object to an indexed buffer target + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. + + + Specify the index of the binding point within the array specified by target. + + + The name of a buffer object to bind to the specified binding point. + + + The starting offset in basic machine units into the buffer object buffer. + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind ranges of one or more buffer objects to a sequence of indexed buffer targets + + + Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. + + + Specify the index of the first binding point within the array specified by target. + + + Specify the number of contiguous binding points to which to bind buffers. + + [length: count] + A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. + + [length: count] + [length: count] + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0] + Bind a user-defined varying out variable to a fragment shader color number + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + [length: name] + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Bind a user-defined varying out variable to a fragment shader color number and index + + + The name of the program containing varying out variable whose binding to modify + + + The color number to bind the user-defined varying out variable to + + + The index of the color input to bind the user-defined varying out variable to + + + The name of the user-defined varying out variable whose binding to modify + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a framebuffer to a framebuffer target + + + Specifies the framebuffer target of the binding operation. + + + Specifies the name of the framebuffer object to bind. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Bind a level of a texture to an image unit + + + Specifies the index of the image unit to which to bind the texture + + + Specifies the name of the texture to bind to the image unit. + + + Specifies the level of the texture that is to be bound. + + + Specifies whether a layered texture binding is to be established. + + + If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. + + + Specifies a token indicating the type of access that will be performed on the image. + + + Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named texture images to a sequence of consecutive image units + + + Specifies the first image unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind a program pipeline to the current context + + + Specifies the name of the pipeline object to bind to the context. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Bind a renderbuffer to a renderbuffer target + + + Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. + + + Specifies the name of the renderbuffer object to bind. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Bind a named sampler to a texturing target + + + Specifies the index of the texture unit to which the sampler is bound. + + + Specifies the name of a sampler. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named sampler objects to a sequence of consecutive sampler units + + + Specifies the first sampler unit to which a sampler object is to be bound. + + + Specifies the number of samplers to bind. + + [length: count] + Specifies the address of an array of names of existing sampler objects. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v1.1] + Bind a named texture to a texturing target + + + Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the name of a texture. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named textures to a sequence of consecutive texture units + + + Specifies the first texture unit to which a texture is to be bound. + + + Specifies the number of textures to bind. + + [length: count] + Specifies the address of an array of names of existing texture objects. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Bind a transform feedback object + + + Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Bind a vertex array object + + + Specifies the name of the vertex array to bind. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Bind a buffer to a vertex buffer bind point + + + The index of the vertex buffer binding point to which to bind the buffer. + + + The name of an existing buffer to bind to the vertex buffer binding point. + + + The offset of the first element of the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v4.4 or ARB_multi_bind|VERSION_4_4] + Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points + + + Specifies the first vertex buffer binding point to which a buffer object is to be bound. + + + Specifies the number of buffers to bind. + + [length: count] + Specifies the address of an array of names of existing buffer objects. + + [length: count] + Specifies the address of an array of offsets to associate with the binding points. + + [length: count] + Specifies the address of an array of strides to associate with the binding points. + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + Set the blend color + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + specify the components of BlendColor + + + + [requires: v1.4 or ARB_imaging|VERSION_1_4] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v2.0] + 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 FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v4.0] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: v1.0] + Specify pixel arithmetic + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: v1.4] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v4.0] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Copy a block of pixels from the read framebuffer to the draw framebuffer + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. + + + Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v1.5] + Creates and initializes a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] + Creates and initializes a buffer object's immutable data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the size in bytes of the buffer object's new data store. + + [length: size] + Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. + + + Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v1.5] + Updates a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the new data that will be copied into the data store. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Check the completeness status of a framebuffer + + + Specify the target of the framebuffer completeness check. + + + + [requires: v3.0] + Specify whether data read via glReadPixels should be clamped + + + Target for color clamping. target must be ClampReadColor. + + + Specifies whether to apply color clamping. clamp must be True or False. + + + + [requires: v1.0] + Clear buffers to preset values + + + Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill a buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + + The value to clear a depth render buffer to. + + + The value to clear a stencil render buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] + Fill all or part of buffer object's data store with a fixed value + + + Specify the target of the operation. target must be one of the global buffer binding targets. + + + The internal format with which the data will be stored in the buffer object. + + + The offset, in basic machine units into the buffer object's data store at which to start filling. + + + The size, in basic machine units of the range of the data store to fill. + + + The format of the data in memory addressed by data. + + + The type of the data in memory addressed by data. + + [length: format,type] + The address of a memory location storing the data to be replicated into the buffer's data store. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v3.0] + Clear individual buffers of the currently bound draw framebuffer + + + Specify the buffer to clear. + + + Specify a particular draw buffer to clear. + + [length: buffer] + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + [requires: v1.0] + 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. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + + + + [requires: v1.0] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Specify the clear value for the depth buffer + + + Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + + + + [requires: v1.0] + Specify the clear value for the stencil buffer + + + Specifies the index used when the stencil buffer is cleared. The initial value is 0. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v4.4 or ARB_clear_texture|VERSION_4_4] + Fills all or part of a texture image with a constant value + + + The name of an existing texture object containing the image to be cleared. + + + The level of texture containing the region to be cleared. + + + The coordinate of the left edge of the region to be cleared. + + + The coordinate of the lower edge of the region to be cleared. + + + The coordinate of the front of the region to be cleared. + + + The width of the region to be cleared. + + + The height of the region to be cleared. + + + The depth of the region to be cleared. + + + The format of the data whose address in memory is given by data. + + + The type of the data whose address in memory is given by data. + + [length: format,type] + The address in memory of the data to be used to clear the specified region. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Block and wait for a sync object to become signaled + + + The sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + [requires: v1.0] + Enable and disable writing of frame buffer color components + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.0] + Enable and disable writing of frame buffer color components + + + For glColorMaski, specifies the index of the draw buffer whose color mask to set. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,count] + Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Define a color lookup table + + + Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and 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 Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the color table. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + + Set color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. + + [length: pname] + A pointer to an array where the values of the parameters are stored. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v2.0] + Compiles a shader object + + + Specifies the shader object to be compiled. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + 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. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. + + + Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture image in a compressed format + + + Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. + + + Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. + + + This value must be 0. + + + Specifies the number of unsigned bytes of image data starting at the address specified by data. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a one-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture1D. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a two-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + [requires: v1.3] + Specify a three-dimensional texture subimage in a compressed format + + + Specifies the target texture. Must be Texture3D. + + + 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 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. + + [length: imageSize] + Specifies a pointer to the compressed image data in memory. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The width of the pixel array referenced by data. + + + The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Define a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. + + + The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: format,type,width,height] + Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + + Set convolution parameters + + + The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be set. Must be ConvolutionBorderMode. + + [length: pname] + The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. + + + + [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] + Copy part of the data store of a buffer object to the data store of another buffer object + + + Specifies the target from whose data store data should be read. + + + Specifies the target to whose data store data should be written. + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + + Respecify a portion of a color table + + + Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + 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 window coordinates of the left corner of the row of pixels to be copied. + + + The number of table entries to replace. + + + + + Copy pixels into a color table + + + The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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. + + + + + Copy pixels into a one-dimensional convolution filter + + + Must be Convolution1D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + The width of the pixel array to copy. + + + + + Copy pixels into a two-dimensional convolution filter + + + Must be Convolution2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + The window space coordinates of the lower-left coordinate of the pixel array to copy. + + + 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. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v4.3 or ARB_copy_image|VERSION_4_3] + Perform a raw data copy between two images + + + The name of a texture or renderbuffer object from which to copy. + + + The target representing the namespace of the source name srcName. + + + The mipmap level to read from the source. + + + The X coordinate of the left edge of the souce region to copy. + + + The Y coordinate of the top edge of the souce region to copy. + + + The Z coordinate of the near edge of the souce region to copy. + + + The name of a texture or renderbuffer object to which to copy. + + + The target representing the namespace of the destination name dstName. + + + The X coordinate of the left edge of the destination region. + + + The X coordinate of the left edge of the destination region. + + + The Y coordinate of the top edge of the destination region. + + + The Z coordinate of the near edge of the destination region. + + + The width of the region to be copied. + + + The height of the region to be copied. + + + The depth of the region to be copied. + + + + [requires: v1.1] + Copy pixels into a 1D texture image + + + Specifies the target texture. Must be Texture1D. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture image. The height of the texture image is 1. + + + Must be 0. + + + + [requires: v1.1] + Copy pixels into a 2D texture image + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. + + + 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: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. + + + Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + + + 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. + + + Specifies the height of the texture image. + + + Must be 0. + + + + [requires: v1.1] + Copy a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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. + + + Specify the window coordinates of the left corner of the row of pixels to be copied. + + + Specifies the width of the texture subimage. + + + + [requires: v1.1] + Copy a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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. + + + 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. + + + + [requires: v1.2] + Copy a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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. + + + 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. + + + + [requires: v2.0] + Creates a program object + + + + [requires: v2.0] + Creates a shader object + + + Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Create a stand-alone program from an array of null-terminated source code strings + + + Specifies the type of shader to create. + + + Specifies the number of source code strings in the array strings. + + [length: count] + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + [requires: v1.0] + Specify whether front- or back-facing facets can be culled + + + Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: buf,length] + The address of a character array containing the message to insert. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v1.5] + Delete named buffer objects + + + Specifies the number of buffer objects to be deleted. + + [length: n] + Specifies an array of buffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete framebuffer objects + + + Specifies the number of framebuffer objects to be deleted. + + [length: n] + A pointer to an array containing n framebuffer objects to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v2.0] + Deletes a program object + + + Specifies the program object to be deleted. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Delete program pipeline objects + + + Specifies the number of program pipeline objects to delete. + + [length: n] + Specifies an array of names of program pipeline objects to delete. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v1.5] + Delete named query objects + + + Specifies the number of query objects to be deleted. + + [length: n] + Specifies an array of query objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Delete renderbuffer objects + + + Specifies the number of renderbuffer objects to be deleted. + + [length: n] + A pointer to an array containing n renderbuffer objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Delete named sampler objects + + + Specifies the number of sampler objects to be deleted. + + [length: count] + Specifies an array of sampler objects to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v2.0] + Deletes a shader object + + + Specifies the shader object to be deleted. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Delete a sync object + + + The sync object to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v1.1] + Delete named textures + + + Specifies the number of textures to be deleted. + + [length: n] + Specifies an array of textures to be deleted. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Delete transform feedback objects + + + Specifies the number of transform feedback objects to delete. + + [length: n] + Specifies an array of names of transform feedback objects to delete. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Delete vertex array objects + + + Specifies the number of vertex array objects to be deleted. + + [length: n] + Specifies the address of an array containing the n names of the objects to be deleted. + + + + [requires: v1.0] + Specify the value used for depth buffer comparisons + + + Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. + + + + [requires: v1.0] + Enable or disable writing into the depth buffer + + + Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + + + + [requires: v1.0] + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + + Specifies the index of the first viewport whose depth range to update. + + + Specifies the number of viewports whose depth range to update. + + [length: count] + Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + + Specifies the index of the viewport whose depth range to update. + + + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v1.0] + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v2.0] + + + + [requires: v2.0] + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups + + + The number of work groups to be launched in the X dimension. + + + The number of work groups to be launched in the Y dimension. + + + The number of work groups to be launched in the Z dimension. + + + + [requires: v4.3 or ARB_compute_shader|VERSION_4_3] + Launch one or more compute work groups using parameters stored in a buffer + + + The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a range of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a range of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the starting index in the enabled arrays. + + + Specifies the number of indices to be rendered. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.0] + Specify which color buffers are to be drawn into + + + Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v2.0] + Specifies a list of color buffers to be drawn into + + + Specifies the number of buffers in bufs. + + [length: n] + Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.1] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + + Specifies the address of a structure containing the draw parameters. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v3.1] + Draw multiple instances of a set of elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Draw multiple instances of a set of elements with offset applied to instanced attributes + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the specified range of indices to be rendered. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v4.2 or ARB_base_instance|VERSION_4_2] + Render multiple instances of a set of primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. + + + Specifies the number of elements to be rendered. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count] + Specifies a pointer to the location where the indices are stored. + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + Specifies the base instance for use in fetching instanced vertex attributes. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v1.2] + Render primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render primitives from array data with a per-element offset + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches 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 UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: count,type] + Specifies a pointer to the location where the indices are stored. + + + Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Render primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Render primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] + Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + Specifies the number of instances of the geometry to render. + + + + [requires: v1.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v3.0] + Enable or disable server-side GL capabilities + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the switch to disable (for glEnablei and glDisablei only). + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v2.0] + Enable or disable a generic vertex attribute array + + + Specifies the index of the generic vertex attribute to be enabled or disabled. + + + + [requires: v3.0] + + + [requires: v1.5] + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + + + + + [requires: v3.0] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Create a new sync object and insert it into the GL command stream + + + Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + [requires: v1.0] + Block until all GL execution is complete + + + + [requires: v1.0] + Force execution of GL commands in finite time + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Indicate modifications to a range of a mapped buffer + + + Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the start of the buffer subrange, in basic machine units. + + + Specifies the length of the buffer subrange, in basic machine units. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Set a named parameter of a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be modified. + + + The new value for the parameter named pname. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. + + + Specifies the renderbuffer target and must be Renderbuffer. + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.2] + Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + + + + + + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Attach a single layer of a texture to a framebuffer + + + Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. + + + Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + Specifies the mipmap level of texture to attach. + + + Specifies the layer of texture to attach. + + + + [requires: v1.0] + Define front- and back-facing polygons + + + Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. + + + + [requires: v1.5] + Generate buffer object names + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v1.5] + Generate buffer object names + + + Specifies the number of buffer object names to be generated. + + [length: n] + Specifies an array in which the generated buffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate mipmaps for a specified texture target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate framebuffer object names + + + Specifies the number of framebuffer object names to generate. + + [length: n] + Specifies an array in which the generated framebuffer object names are stored. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Reserve program pipeline object names + + + Specifies the number of program pipeline object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v1.5] + Generate query object names + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v1.5] + Generate query object names + + + Specifies the number of query object names to be generated. + + [length: n] + Specifies an array in which the generated query object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Generate renderbuffer object names + + + Specifies the number of renderbuffer object names to generate. + + [length: n] + Specifies an array in which the generated renderbuffer object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Generate sampler object names + + + Specifies the number of sampler object names to generate. + + [length: count] + Specifies an array in which the generated sampler object names are stored. + + + + [requires: v1.1] + Generate texture names + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v1.1] + Generate texture names + + + Specifies the number of texture names to be generated. + + [length: n] + Specifies an array in which the generated texture names are stored. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Reserve transform feedback object names + + + Specifies the number of transform feedback object names to reserve. + + [length: n] + Specifies an array of into which the reserved names will be written. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Generate vertex array object names + + + Specifies the number of vertex array object names to generate. + + [length: n] + Specifies an array in which the generated vertex array object names are stored. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] + Retrieve information about the set of active atomic counter buffers for a program + + + The name of a program object from which to retrieve information. + + + Specifies index of an active atomic counter buffer. + + + Specifies which parameter of the atomic counter buffer to retrieve. + + [length: pname] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the attribute variable. + + [length: 1] + Returns the data type of the attribute variable. + + [length: bufSize] + Returns a null terminated string containing the name of the attribute variable. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query the subroutine name. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + [length: bufsize] + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query a property of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. + + [length: pname] + Specifies the address of a into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Query the name of an active shader subroutine uniform + + + Specifies the name of the program containing the subroutine. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the index of the shader subroutine uniform. + + + Specifies the size of the buffer whose address is given in name. + + [length: 1] + Specifies the address of a variable into which is written the number of characters copied into name. + + [length: bufsize] + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v2.0] + 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. + + [length: 1] + 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. + + [length: 1] + Returns the size of the uniform variable. + + [length: 1] + Returns the data type of the uniform variable. + + [length: bufSize] + Returns a null terminated string containing the name of the uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query information about an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the name of the parameter to query. + + [length: pname] + Specifies the address of a variable to receive the result of the query. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the name of an active uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the index of the uniform block within program. + + + Specifies the size of the buffer addressed by uniformBlockName. + + [length: 1] + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + [length: bufSize] + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Query the name of an active uniform + + + Specifies the program containing the active uniform index uniformIndex. + + + Specifies the index of the active uniform whose name to query. + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + [length: 1] + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + [length: bufSize] + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Returns information about several active uniform variables for the specified program object + + + Specifies the program object to be queried. + + + Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. + + [length: uniformCount] + Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. + + + Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. + + [length: pname] + Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the number of names actually returned in shaders. + + [length: maxCount] + Specifies an array that is used to return the names of attached shader objects. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v3.2] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return parameters of a buffer object + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. + + + Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. + + [length: pname] + Returns the requested parameter. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Return the pointer to a mapped buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + [requires: v1.5] + Returns a subset of a buffer object's data store + + + Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. + + + 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. + + [length: size] + Specifies a pointer to the location where buffer object data is returned. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Retrieve contents of a color lookup table + + + Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. + + + The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. + + + The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to a one-dimensional array of pixel data containing the contents of the color table. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + + Get color lookup table parameters + + + The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. + + + The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. + + [length: pname] + A pointer to an array where the values of the parameter will be stored. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + [requires: v1.3] + Return a compressed texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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. + + [length: target,level] + Returns the compressed texture image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get current 1D or 2D convolution filter kernel + + + The filter to be retrieved. Must be one of Convolution1D or Convolution2D. + + + Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the output image. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + + Get convolution parameters + + + The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. + + + The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. + + [length: pname] + Pointer to storage for the parameters to be retrieved. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + Return error information + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] + Query the bindings of color indices to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + + The name of the user-defined varying out variable whose index to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0] + Query the bindings of color numbers to user-defined varying out variables + + + The name of the program containing varying out variable whose binding to query + + [length: name] + The name of the user-defined varying out variable whose binding to query + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about attachments of a bound framebuffer object + + + Specifies the target of the query operation. + + + Specifies the attachment within target + + + Specifies the parameter of attachment to query. + + [length: pname] + Specifies the address of a variable receive the value of pname for attachment. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] + Retrieve a named parameter from a framebuffer + + + The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. + + + A token indicating the parameter to be retrieved. + + [length: pname] + The address of a variable to receive the value of the parameter named pname. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram table + + + Must be Histogram. + + + If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. + + + The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned histogram table. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + + Get histogram parameters + + + Must be one of Histogram or ProxyHistogram. + + + The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. + + [length: pname] + Pointer to storage for the returned values. + + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2] + + + [length: target] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + + [length: pname] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v3.0] + + + [length: target] + + + [requires: v1.0] + + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v1.0] + + [length: pname] + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] + Retrieve information about implementation-dependent support for internal formats + + + Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. + + + Specifies the internal format about which to retrieve information. + + + Specifies the type of information to query. + + + Specifies the maximum number of basic machine units that may be written to params by the function. + + [length: bufSize] + Specifies the address of a variable into which to write the retrieved information. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minimum and maximum pixel values + + + Must be Minmax. + + + If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. + + + The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. + + + The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + A pointer to storage for the returned values. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + + Get minmax parameters + + + Must be Minmax. + + + The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. + + [length: pname] + A pointer to storage for the retrieved parameters. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Retrieve the location of a sample + + + Specifies the sample parameter name. pname must be SamplePosition. + + + Specifies the index of the sample whose position to query. + + [length: pname] + Specifies the address of an array to receive the position of the sample. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] + Return the address of the specified pointer + + + Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. + + [length: 1] + Returns the pointer value specified by pname. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Return a binary representation of a program object's compiled and linked executable source + + + Specifies the name of a program object whose binary representation to retrieve. + + + Specifies the size of the buffer whose address is given by binary. + + [length: 1] + Specifies the address of a variable to receive the number of bytes written into binary. + + [length: 1] + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + [length: bufSize] + Specifies the address an array into which the GL will return program's binary representation. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query a property of an interface in a program + + + The name of a program object whose interface to query. + + + A token identifying the interface within program to query. + + + The name of the parameter within programInterface to query. + + [length: pname] + The address of a variable to retrieve the value of pname for the program interface. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a program object + + + Specifies the program object to be queried. + + + Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve the info log string from a program pipeline object + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + [length: 1] + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + [length: bufSize] + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Retrieve properties of a program pipeline object + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + Specifies the name of the parameter to retrieve. + + [length: pname] + Specifies the address of a variable into which will be written the value or values of pname for pipeline. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the index of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the index of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Retrieve values for multiple properties of a single active resource within a program object + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + + + [length: propCount] + + [length: 1] + [length: bufSize] + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the location of a named resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the fragment color index of a named variable within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the resource named name. + + [length: name] + The name of the resource to query the location of. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] + Query the name of an indexed resource within a program + + + The name of a program object whose resources to query. + + + A token identifying the interface within program containing the indexed resource. + + + The index of the resource within programInterface of program. + + + The size of the character array whose address is given by name. + + [length: 1] + The address of a variable which will receive the length of the resource name. + + [length: bufSize] + The address of a character array into which will be written the name of the resource. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve properties of a program object corresponding to a specified shader stage + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. + + [length: 1] + Specifies the address of a variable into which the queried value or values will be placed. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] + Return parameters of an indexed query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the index of the query object target. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v1.5] + Return parameters of a query object target + + + Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. + + + Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. + + [length: pname] + Returns the requested data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v1.5] + 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 QueryResult or QueryResultAvailable. + + [length: pname] + If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Retrieve information about a bound renderbuffer object + + + Specifies the target of the query operation. target must be Renderbuffer. + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + [length: pname] + Specifies the address of an array to receive the value of the queried parameter. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Return sampler parameter values + + + Specifies name of the sampler object from which to retrieve parameters. + + + Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. + + [length: pname] + Returns the sampler parameters. + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + + Get separable convolution filter kernel images + + + The separable filter to be retrieved. Must be Separable2D. + + + Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. + + + Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type] + Pointer to storage for the row filter image. + + [length: target,format,type] + Pointer to storage for the column filter image. + + [length: target,format,type] + Pointer to storage for the span filter image (currently unused). + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in infoLog (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the information log. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v2.0] + Returns a parameter from a shader object + + + Specifies the shader object to be queried. + + + Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. + + [length: pname] + Returns the requested object parameter. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Retrieve the range and precision for numeric formats supported by the shader compiler + + + Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. + + + Specifies the numeric format whose precision and range to query. + + [length: 2] + Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + + [length: 2] + Specifies the address of an integer into which the numeric precision of the implementation is written. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v2.0] + 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. + + [length: 1] + Returns the length of the string returned in source (excluding the null terminator). + + [length: bufSize] + Specifies an array of characters that is used to return the source code string. + + + + [requires: v1.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v3.0] + Return a string describing the current GL connection + + + Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. + + + For glGetStringi, specifies the index of the string to return. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the index of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the location of a subroutine uniform of a given shader stage within a program + + + Specifies the name of the program containing shader stage. + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the name of the subroutine uniform whose index to query. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Query the properties of a sync object + + + Specifies the sync object whose properties to query. + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + Specifies the size of the buffer whose address is given in values. + + [length: 1] + Specifies the address of an variable to receive the number of integers placed in values. + + [length: bufSize] + Specifies the address of an array to receive the values of the queried parameter. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return a texture image + + + Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ 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 StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. + + + Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. + + [length: target,level,format,type] + Returns the texture image. Should be a pointer to an array of the type specified by type. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values for a specific level of detail + + + Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. + + + 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. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. + + [length: pname] + Returns the requested data. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v1.0] + Return texture parameter values + + + Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. + + + Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. + + [length: pname] + Returns the texture parameters. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.0] + Retrieve information about varying variables selected for transform feedback + + + The name of the target program object. + + + The index of the varying variable whose information to retrieve. + + + The maximum number of characters, including the null terminator, that may be written into name. + + [length: 1] + The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. + + [length: 1] + The address of a variable that will receive the size of the varying. + + [length: 1] + The address of a variable that will recieve the type of the varying. + + [length: bufSize] + The address of a buffer into which will be written the name of the varying. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing the uniform block. + + + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Retrieve the index of a named uniform block + + + Specifies the name of a program containing uniforms whose indices to query. + + + Specifies the number of uniforms whose indices to query. + + [length: uniformCount] + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + [length: uniformCount] + Specifies the address of an array that will receive the indices of the uniforms. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Retrieve the value of a subroutine uniform of a given shader stage of the current program + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the location of the subroutine uniform. + + [length: 1] + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v3.0] + Returns the value of a uniform variable + + + Specifies the program object to be queried. + + + Specifies the location of the uniform variable to be queried. + + [length: program,location] + Returns the value of the specified uniform variable. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v3.0] + + + [length: 1] + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v2.0] + 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 VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. + + [length: 4] + Returns the requested data. + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + [length: pname] + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v2.0] + 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 VertexAttribArrayPointer. + + [length: 1] + Returns the pointer value. + + + + [requires: v1.0] + Specify implementation-specific hints + + + Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. + + + Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. + + + + + Define histogram table + + + The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. + + + 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 Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a buffer object's data store + + + The name of a buffer object whose data store to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a buffer object's data store + + + The name of a buffer object, a subrange of whose data store to invalidate. + + + The offset within the buffer's data store of the start of the range to be invalidated. + + + The length of the range within the buffer's data store to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the content of a region of some or all of a framebuffer object's attachments + + + The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. + + + The number of entries in the attachments array. + + [length: numAttachments] + The address of an array identifying the attachments to be invalidated. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate the entirety a texture image + + + The name of a texture object to invalidate. + + + The level of detail of the texture object to invalidate. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] + Invalidate a region of a texture image + + + The name of a texture object a subregion of which to invalidate. + + + The level of detail of the texture object within which the region resides. + + + The X offset of the region to be invalidated. + + + The Y offset of the region to be invalidated. + + + The Z offset of the region to be invalidated. + + + The width of the region to be invalidated. + + + The height of the region to be invalidated. + + + The depth of the region to be invalidated. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.5] + Determine if a name corresponds to a buffer object + + + Specifies a value that may be the name of a buffer object. + + + + [requires: v1.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0] + Test whether a capability is enabled + + + Specifies a symbolic constant indicating a GL capability. + + + Specifies the index of the capability. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a framebuffer object + + + Specifies a value that may be the name of a framebuffer object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v2.0] + Determines if a name corresponds to a program object + + + Specifies a potential program object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Determine if a name corresponds to a program pipeline object + + + Specifies a value that may be the name of a program pipeline object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v1.5] + Determine if a name corresponds to a query object + + + Specifies a value that may be the name of a query object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Determine if a name corresponds to a renderbuffer object + + + Specifies a value that may be the name of a renderbuffer object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Determine if a name corresponds to a sampler object + + + Specifies a value that may be the name of a sampler object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v2.0] + Determines if a name corresponds to a shader object + + + Specifies a potential shader object. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Determine if a name corresponds to a sync object + + + Specifies a value that may be the name of a sync object. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v1.1] + Determine if a name corresponds to a texture + + + Specifies a value that may be the name of a texture. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Determine if a name corresponds to a transform feedback object + + + Specifies a value that may be the name of a transform feedback object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] + Determine if a name corresponds to a vertex array object + + + Specifies a value that may be the name of a vertex array object. + + + + [requires: v1.0] + Specify the width of rasterized lines + + + Specifies the width of rasterized lines. The initial value is 1. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v2.0] + Links a program object + + + Specifies the handle of the program object to be linked. + + + + [requires: v1.0] + Specify a logical pixel operation for rendering + + + Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. + + + + [requires: v1.5] + Map a buffer object's data store + + + Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. + + + For glMapBuffer only, 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 ReadOnly, WriteOnly, or ReadWrite. + + + + [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] + Map a section of a buffer object's data store + + + Specifies a binding to which the target buffer is bound. + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + Specifies a length of the range to be mapped. + + + Specifies a combination of access flags indicating the desired access to the range. + + + + [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] + Defines a barrier ordering memory transactions + + + Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. + + + + + Define minmax table + + + The minmax table whose parameters are to be set. Must be Minmax. + + + The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. + + + If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. + + + + [requires: v4.0] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v1.4] + Render multiple sets of primitives from array data + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: count] + Points to an array of starting indices in the enabled arrays. + + [length: drawcount] + Points to an array of the number of indices to be rendered. + + + Specifies the size of the first and count + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render multiple sets of primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + [length: drawcount,stride] + Specifies the address of an array of structures containing the draw parameters. + + + Specifies the the number of elements in the array of draw parameter structures. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v1.4] + Render multiple sets of primitives by specifying indices of array data elements + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count and indices arrays. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] + Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. + + [length: drawcount] + Points to an array of the elements counts. + + + Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. + + [length: drawcount] + Specifies a pointer to the location where the indices are stored. + + + Specifies the size of the count, indices and basevertex arrays. + + [length: drawcount] + Specifies a pointer to the location where the base vertices are stored. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] + Render indexed primitives from array data, taking parameters from memory + + + Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. + + + Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. + + [length: drawcount,stride] + Specifies the address of a structure containing an array of draw parameters. + + + Specifies the number of elements in the array addressed by indirect. + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + [length: label,length] + The address of a string containing the label to assign to the object. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + [length: pname] + Specifies the address of an array containing the new values for the parameter given by pname. + + + + [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] + Specifies the parameters for patch primitives + + + Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. + + + Specifies the new value for the parameter given by pname. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Pause transform feedback operations + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.0] + Set pixel storage modes + + + Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. + + + Specifies the value that pname is set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.4] + Specify point parameters + + + Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. + + [length: pname] + For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + + + + [requires: v1.0] + Specify the diameter of rasterized points + + + Specifies the diameter of rasterized points. The initial value is 1. + + + + [requires: v1.0] + Select a polygon rasterization mode + + + Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. + + + Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. + + + + [requires: v1.1] + 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. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Pop the active debug group + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v3.1] + Specify the primitive restart index + + + Specifies the value to be interpreted as the primitive restart index. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Load a program object with a program binary + + + Specifies the name of a program object into which to load a program binary. + + + Specifies the format of the binary data in binary. + + [length: length] + Specifies the address an array containing the binary to be loaded into program. + + + Specifies the number of bytes contained in binary. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] + Specify a parameter for a program object + + + Specifies the name of a program object whose parameter to modify. + + + Specifies the name of the parameter to modify. + + + Specifies the new value of the parameter specified by pname for program. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 1] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Specify the value of a uniform variable for a specified program object + + + Specifies the handle of the program containing the uniform variable to be modified. + + + Specifies the location of the uniform variable to be modified. + + + For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: 4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 2] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 3] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: 4] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + + + + + [length: count] + + + [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] + Specifiy the vertex to be used as the source of data for flat shaded varyings + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v4.3 or KHR_debug|VERSION_4_3] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + [length: message,length] + The a string containing the message to be sent to the debug output stream. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v3.3 or ARB_timer_query|VERSION_3_3] + Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + + Specify the name of a query object into which to record the GL time. + + + Specify the counter to query. target must be Timestamp. + + + + [requires: v1.0] + Select a color buffer source for pixels + + + Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v1.0] + 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 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. + + + 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: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. + + + Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. + + [length: format,type,width,height] + Returns the pixel data. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Release resources consumed by the implementation's shader compiler + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format and dimensions of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] + Establish data storage, format, dimensions and sample count of a renderbuffer object's image + + + Specifies a binding to which the target of the allocation and must be Renderbuffer. + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + Specifies the internal format to use for the renderbuffer object's image. + + + Specifies the width of the renderbuffer, in pixels. + + + Specifies the height of the renderbuffer, in pixels. + + + + + Reset histogram table entries to zero + + + Must be Histogram. + + + + + Reset minmax table entries to initial values + + + Must be Minmax. + + + + [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] + Resume transform feedback operations + + + + [requires: v1.3] + 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. True and False are accepted. The initial value is False. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Set the value of a sub-word of the sample mask + + + Specifies which 32-bit sub-word of the sample mask to update. + + + Specifies the new value of the mask sub-word. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + + + [length: pname] + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] + Set sampler parameters + + + Specifies the sampler object whose parameter to modify. + + + Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Define the scissor box + + + Specify the lower left corner of the scissor box. Initially (0, 0). + + + 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. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for multiple viewports + + + Specifies the index of the first viewport whose scissor box to modify. + + + Specifies the number of scissor boxes to modify. + + [length: count] + Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + Specify ths dimensions of the scissor box, in pixels. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Define the scissor box for a specific viewport + + + Specifies the index of the viewport whose scissor box to modify. + + [length: 4] + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + + Define a separable two-dimensional convolution filter + + + Must be Separable2D. + + + The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or 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 Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. + + + The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. + + [length: target,format,type,width] + Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + + [length: target,format,type,height] + Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] + Load pre-compiled shader binaries + + + Specifies the number of shader object handles contained in shaders. + + [length: count] + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + Specifies the format of the shader binaries contained in binary. + + [length: length] + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + Specifies the length of the array whose address is given in binary. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v2.0] + 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. + + [length: count] + Specifies an array of pointers to strings containing the source code to be loaded into the shader. + + [length: count] + Specifies an array of string lengths. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] + Change an active shader storage block binding + + + The name of the program containing the block whose binding to change. + + + The index storage block within the program. + + + The index storage block binding to associate with the specified storage block. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + Set front and back function and reference value for stencil testing + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is 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. + + + + [requires: v1.0] + 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. + + + + [requires: v1.0] + 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. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v2.0] + 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: Front, Back, and FrontAndBack. + + + Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + + + + [requires: v1.0] + Set front and back stencil test actions + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v2.0] + Set front and/or back stencil test actions + + + Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. + + + Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. + + + Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. + + + Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v3.1] + Attach the storage for a buffer object to the active buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] + Bind a range of a buffer's data store to a buffer texture + + + Specifies the target of the operation and must be TextureBuffer. + + + Specifies the internal format of the data in the store belonging to buffer. + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + Specifies the offset of the start of the range of the buffer's data store to attach. + + + Specifies the size of the range of the buffer's data store to attach. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a one-dimensional texture image + + + Specifies the target texture. Must be Texture1D or ProxyTexture1D. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.0] + Specify a two-dimensional texture image + + + Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. + + + Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. + + + Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + + + Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture image + + + Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. + + + 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 one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. + + + Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. + + + Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. + + + Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. + + + This value must be 0. + + + Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] + Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + + Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. + + + The number of samples in the multisample texture's image. + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + The width of the multisample texture's image, in texels. + + + The height of the multisample texture's image, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + + For the scalar commands, specifies the value of pname. + + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v3.0] + + + [length: pname] + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v1.0] + Set texture parameters + + + Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. + + + Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. + + [length: pname] + For the scalar commands, specifies the value of pname. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a one-dimensional texture + + + Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture + + + Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample texture + + + Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v4.2 or ARB_texture_storage|VERSION_4_2] + Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture + + + Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. + + + Specify the number of texture levels. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in texels. + + + + [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] + Specify storage for a two-dimensional multisample array texture + + + Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. + + + Specify the number of samples in the texture. + + + Specifies the sized internal format to be used to store texture image data. + + + Specifies the width of the texture, in texels. + + + Specifies the height of the texture, in texels. + + + Specifies the depth of the texture, in layers. + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a one-dimensional texture subimage + + + Specifies the target texture. Must be Texture1D. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.1] + Specify a two-dimensional texture subimage + + + Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v1.2] + Specify a three-dimensional texture subimage + + + Specifies the target texture. Must be Texture3D or Texture2DArray. + + + 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: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. + + + Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. + + [length: format,type,width,height,depth] + Specifies a pointer to the image data in memory. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v4.3 or ARB_texture_view|VERSION_4_3] + Initialize a texture as a data alias of another texture's data store + + + Specifies the texture object to be initialized as a view. + + + Specifies the target to be used for the newly initialized texture. + + + Specifies the name of a texture object of which to make a view. + + + Specifies the internal format for the newly created view. + + + Specifies lowest level of detail of the view. + + + Specifies the number of levels of detail to include in the view. + + + Specifies the index of the first layer to include in the view. + + + Specifies the number of layers to include in the view. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v3.0] + Specify values to record in transform feedback buffers + + + The name of the target program object. + + + The number of varying variables used for transform feedback. + + [length: count] + An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + + + Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*2] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*3] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + + For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v2.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + For the scalar commands, specifies the new values to be used for the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.0] + Specify the value of a uniform variable for the current program object + + + Specifies the location of the uniform variable to be modified. + + + For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + + [length: count*4] + For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] + Assign a binding point to an active uniform block + + + The name of a program object containing the active uniform block whose binding to assign. + + + The index of the active uniform block within program whose binding to assign. + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v2.1] + + + + [length: 6] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v2.0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v2.1] + + + + [length: 8] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] + + + + [length: count] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v2.1] + + + + [length: 12] + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] + Load active subroutine uniforms + + + Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. + + + Specifies the number of uniform indices stored in indices. + + [length: count] + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + [requires: v1.5] + + + + [requires: v2.0] + 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. + + + + [requires: v2.0] + 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. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Bind stages of a program object to a program pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + Specifies a set of program stages to bind to the program pipeline object. + + + Specifies the program object containing the shader executables to use in pipeline. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v2.0] + Validates a program object + + + Specifies the handle of the program object to be validated. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] + Validate a program pipeline object against current GL state + + + Specifies the name of a program pipeline object to validate. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 1] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 2] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 3] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + + + + + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + + [length: 4] + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + For the scalar commands, specifies the new values to be used for the specified vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v2.0] + Specifies the value of a generic vertex attribute + + + Specifies the index of the generic vertex attribute to be modified. + + [length: 4] + For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Associate a vertex attribute and a vertex buffer binding + + + The index of the attribute to associate with a vertex buffer binding. + + + The index of the vertex buffer binding with which to associate the generic vertex attribute. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v3.3] + Modify the rate at which generic vertex attributes advance during instanced rendering + + + Specify the index of the generic vertex attribute. + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Specify the organization of vertex arrays + + + The generic vertex attribute array being described. + + + The number of values per vertex that are stored in the array. + + + The type of the data stored in the array. + + + The distance between elements within the buffer. + + + The distance between elements within the buffer. + + + + [requires: v3.0] + + + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + [requires: v3.0] + + [length: 1] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + [length: 2] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + + + + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 3] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + + + + + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v3.0] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v3.0] + + + + + [length: size,type,stride] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 1] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 2] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 3] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + [length: 4] + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + + + + + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] + + + + + [length: size] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + [length: 1] + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v2.0] + 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, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. + + + Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. + + + For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (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. + + [length: size,type,stride] + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] + Modify the rate at which generic vertex attributes advance + + + The index of the binding whose divisor to modify. + + + The new value for the instance step rate to apply. + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] + + [length: 1] + + + [requires: v1.0] + Set the viewport + + + Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + 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. + + + 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set multiple viewports + + + Specify the first viewport to set. + + + Specify the number of viewports to set. + + [length: count] + Specify the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies 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. + + + For glViewportIndexedf, specifies 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + + + For glViewportIndexedf, specifies 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. + + + For glViewportIndexedf, specifies 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. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v4.1 or ARB_viewport_array|VERSION_4_1] + Set a specified viewport + + + Specify the first viewport to set. + + [length: 4] + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + [requires: v3.2 or ARB_sync|VERSION_3_2] + Instruct the GL server to block until the specified sync object becomes signaled + + + Specifies the sync object whose status to wait on. + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. + + + + + Returns a synchronization token unique for the GL class. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify the equation used for both the RGB blend equation and the Alpha blend equation + + + for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + + + specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Set the RGB blend equation and the alpha blend equation separately + + + for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. + + + specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic + + + For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. + + + Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. + + + Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_draw_buffers_blend] + Specify pixel arithmetic for RGB and alpha components separately + + + For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. + + + Specifies how the red, green, and blue blending factors are computed. The initial value is One. + + + Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. + + + Specified how the alpha source blending factor is computed. The initial value is One. + + + Specified how the alpha destination blending factor is computed. The initial value is Zero. + + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_shading_language_include] + + + [length: count] + [length: count] + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_cl_event] + + + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + [length: callback] + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + [length: count] + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_debug_output] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + [length: length] + The address of a character array containing the message to insert. + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_compute_variable_group_size] + + + + + + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_debug_output] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: ARB_robustness] + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_bindless_texture] + + + + + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: 1] + [length: bufSize] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_shading_language_include] + + [length: namelen] + + [length: pname] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [length: bufSize] + + + [requires: ARB_robustness] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + [length: rowBufSize] + + [length: columnBufSize] + [length: 0] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + [length: bufSize] + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_shading_language_include] + + [length: namelen] + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_bindless_texture] + + + + [requires: ARB_sample_shading] + Specifies minimum rate at which sample shaing takes place + + + Specifies the rate at which samples are shaded within each covered pixel. + + + + [requires: ARB_indirect_parameters] + + + + + + + + [requires: ARB_indirect_parameters] + + + + + + + + + [requires: ARB_shading_language_include] + + + [length: namelen] + + [length: stringlen] + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + [length: count] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_robustness] + + + + + + + + [length: bufSize] + + + [requires: ARB_sparse_texture] + + + + + + + + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + [length: count] + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: ARB_bindless_texture] + + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Specify a callback to receive debugging messages from the GL + + + The address of a callback function that will be called when a debug message is generated. + + + A user supplied pointer that will be passed on each invocation of callback. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Control the reporting of debug messages in a debug context + + + The source of debug messages to enable or disable. + + + The type of debug messages to enable or disable. + + + The severity of debug messages to enable or disable. + + + The length of the array ids. + + + The address of an array of unsigned integers contianing the ids of the messages to enable or disable. + + + A Boolean flag determining whether the selected messages should be enabled or disabled. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Inject an application-supplied message into the debug message queue + + + The source of the debug message to insert. + + + The type of the debug message insert. + + + The user-supplied identifier of the message to insert. + + + The severity of the debug messages to insert. + + + The length string contained in the character array whose address is given by message. + + + The address of a character array containing the message to insert. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve messages from the debug message log + + + The number of debug messages to retrieve from the log. + + + The size of the buffer whose address is given by messageLog. + + [length: count] + The address of an array of variables to receive the sources of the retrieved messages. + + [length: count] + The address of an array of variables to receive the types of the retrieved messages. + + [length: count] + The address of an array of unsigned integers to receive the ids of the retrieved messages. + + [length: count] + The address of an array of variables to receive the severites of the retrieved messages. + + [length: count] + The address of an array of variables to receive the lengths of the received messages. + + [length: bufSize] + The address of an array of characters that will receive the messages. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object whose label to retrieve. + + + The length of the buffer whose address is in label. + + + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + Retrieve the label of a sync object identified by a pointer + + + The name of the sync object whose label to retrieve. + + + The length of the buffer whose address is in label. + + [length: 1] + The address of a variable to receive the length of the object label. + + [length: bufSize] + The address of a string that will receive the object label. + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a named object identified within a namespace + + + The namespace from which the name of the object is allocated. + + + The name of the object to label. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Label a a sync object identified by a pointer + + + A pointer identifying a sync object. + + + The length of the label to be used for the object. + + + The address of a string containing the label to assign to the object. + + + + [requires: KHR_debug] + Pop the active debug group + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + [requires: KHR_debug] + Push a named debug group into the command stream + + + The source of the debug message. + + + The identifier of the message. + + + The length of the message to be sent to the debug output stream. + + + The a string containing the message to be sent to the debug output stream. + + + + + Not used directly. + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_NONE = 0 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Used in GL.GetActiveSubroutineUniform + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Used in GL.Arb.BlendEquationSeparate, GL.Arb.BlendFunc and 33 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BUFFER_AMD = 0x9001 + + + + + Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + + + + + Original was GL_TESSELLATION_MODE_AMD = 0x9004 + + + + + Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 + + + + + Original was GL_DISCRETE_AMD = 0x9006 + + + + + Original was GL_CONTINUOUS_AMD = 0x9007 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT64_ARB = 0x140F + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Not used directly. + + + + + Original was GL_SYNC_CL_EVENT_ARB = 0x8240 + + + + + Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 + + + + + Not used directly. + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Not used directly. + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB + + + + + Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 + + + + + Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Not used directly. + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_COLOR_MATRIX = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Not used directly. + + + + + Original was GL_PARAMETER_BUFFER_ARB = 0x80EE + + + + + Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF + + + + + Not used directly. + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_SRGB_DECODE_ARB = 0x8299 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Not used directly. + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Not used directly. + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_ARB = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Not used directly. + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SHADER_INCLUDE_ARB = 0x8DAE + + + + + Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 + + + + + Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 + + + + + Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 + + + + + Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 + + + + + Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A + + + + + Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B + + + + + Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 + + + + + Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 + + + + + Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 + + + + + Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Not used directly. + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F + + + + + Not used directly. + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F + + + + + Not used directly. + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Not used directly. + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Not used directly. + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Not used directly. + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Not used directly. + + + + + Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_PROGRAM_LENGTH = 0x8627 + + + + + Original was GL_PROGRAM_BINDING = 0x8677 + + + + + Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + + + + + Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + + + + + Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + + + + + Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + + + + + Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + + + + + Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + + + + + Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + + + + + Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + + + + + Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + + + + + Original was GL_PROGRAM_FORMAT = 0x8876 + + + + + Original was GL_PROGRAM_INSTRUCTION = 0x88A0 + + + + + Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + + + + + Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + + + + + Original was GL_PROGRAM_TEMPORARIES = 0x88A4 + + + + + Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 + + + + + Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + + + + + Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + + + + + Original was GL_PROGRAM_PARAMETERS = 0x88A8 + + + + + Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 + + + + + Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA + + + + + Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + + + + + Original was GL_PROGRAM_ATTRIBS = 0x88AC + + + + + Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD + + + + + Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE + + + + + Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + + + + + Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 + + + + + Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + + + + + Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + + + + + Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + + + + + Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + + + + + Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + + + + + Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_STRING = 0x8628 + + + + + Not used directly. + + + + + Original was GL_VERTEX_PROGRAM = 0x8620 + + + + + Original was GL_FRAGMENT_PROGRAM = 0x8804 + + + + + Used in GL.GetActiveAtomicCounterBuffer + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Not used directly. + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Not used directly. + + + + + Original was GL_Points = 0x0000 + + + + + Original was GL_Lines = 0x0001 + + + + + Original was GL_Triangles = 0x0004 + + + + + Not used directly. + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_LINES_ADJACENCY = 0xA + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0xB + + + + + Original was GL_TRIANGLES_ADJACENCY = 0xC + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD + + + + + Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function + + + + + Used in GL.Arb.BlendEquation, GL.BlendEquation and 1 other function + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlitFramebuffer + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.MapBuffer + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Not used directly. + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.MapBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Not used directly. + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Used in GL.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Not used directly. + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Used in GL.BufferStorage + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Used in GL.BindBuffer, GL.BufferData and 12 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Not used directly. + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Not used directly. + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.ClampColor + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.ClampColor + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Used in GL.ClearBuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.BlitFramebuffer, GL.Clear + + + + + Original was GL_NONE = 0 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Used in GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.ColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Used in GL.ColorSubTable, GL.ColorTable and 5 other functions + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.BeginConditionalRender + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Used in GL.ConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_CONSTANT_BORDER = 0x8151 + + + + + Original was GL_REPLICATE_BORDER = 0x8153 + + + + + Used in GL.ConvolutionFilter1D, GL.ConvolutionFilter2D and 5 other functions + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.PushDebugGroup + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.DrawBuffer + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.DrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.DrawElements, GL.DrawElementsBaseVertex and 8 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.Enable and 1 other function + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_FOG_COORD_ARRAY = 0x8457 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_SECONDARY_COLOR_ARRAY = 0x845E + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_COORD = 0x8451 + + + + + Original was GL_FRAGMENT_DEPTH = 0x8452 + + + + + Not used directly. + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_FOG_COORD_SRC = 0x8450 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture and 7 other functions + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Used in GL.FramebufferParameter, GL.GetFramebufferParameter + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 + + + + + Used in GL.GetFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 11 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_FRAMEBUFFER_EXT = 0x8D40 + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Used in GL.GenerateMipmap + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.GetColorTableParameter + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Used in GL.GetConvolutionParameter + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B + + + + + Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 + + + + + Used in GL.GetHistogramParameter + + + + + Original was GL_HISTOGRAM_WIDTH = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C + + + + + Original was GL_HISTOGRAM_SINK = 0x802D + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetBoolean, GL.GetDouble and 3 other functions + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Not used directly. + + + + + Used in GL.GetMinmaxParameter + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Used in GL.GetMultisample + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Not used directly. + + + + + Used in GL.GetBoolean, GL.GetDouble and 3 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_CURRENT_FOG_COORD = 0x8453 + + + + + Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 + + + + + Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 + + + + + Original was GL_COLOR_SUM = 0x8458 + + + + + Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A + + + + + Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C + + + + + Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 + + + + + Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 + + + + + Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 + + + + + Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA_FLOAT_MODE = 0x8820 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_MAX_TEXTURE_COORDS = 0x8871 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + + + + + Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + + + + + Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_CLAMP_VERTEX_COLOR = 0x891A + + + + + Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD + + + + + Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Used in GL.GetPointer + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 + + + + + Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.GetQueryObject + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Used in GL.GetQueryIndexed, GL.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Used in GL.GetTexLevelParameter, GL.GetTexParameter and 1 other function + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 + + + + + Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Used in GL.GetHistogram, GL.GetHistogramParameter and 2 other functions + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Used in GL.CopyImageSubData, GL.GetInternalformat + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Used in GL.Disable, GL.Enable and 1 other function + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_MATRIX0 = 0x88C0 + + + + + Original was GL_MATRIX1 = 0x88C1 + + + + + Original was GL_MATRIX2 = 0x88C2 + + + + + Original was GL_MATRIX3 = 0x88C3 + + + + + Original was GL_MATRIX4 = 0x88C4 + + + + + Original was GL_MATRIX5 = 0x88C5 + + + + + Original was GL_MATRIX6 = 0x88C6 + + + + + Original was GL_MATRIX7 = 0x88C7 + + + + + Original was GL_MATRIX8 = 0x88C8 + + + + + Original was GL_MATRIX9 = 0x88C9 + + + + + Original was GL_MATRIX10 = 0x88CA + + + + + Original was GL_MATRIX11 = 0x88CB + + + + + Original was GL_MATRIX12 = 0x88CC + + + + + Original was GL_MATRIX13 = 0x88CD + + + + + Original was GL_MATRIX14 = 0x88CE + + + + + Original was GL_MATRIX15 = 0x88CF + + + + + Original was GL_MATRIX16 = 0x88D0 + + + + + Original was GL_MATRIX17 = 0x88D1 + + + + + Original was GL_MATRIX18 = 0x88D2 + + + + + Original was GL_MATRIX19 = 0x88D3 + + + + + Original was GL_MATRIX20 = 0x88D4 + + + + + Original was GL_MATRIX21 = 0x88D5 + + + + + Original was GL_MATRIX22 = 0x88D6 + + + + + Original was GL_MATRIX23 = 0x88D7 + + + + + Original was GL_MATRIX24 = 0x88D8 + + + + + Original was GL_MATRIX25 = 0x88D9 + + + + + Original was GL_MATRIX26 = 0x88DA + + + + + Original was GL_MATRIX27 = 0x88DB + + + + + Original was GL_MATRIX28 = 0x88DC + + + + + Original was GL_MATRIX29 = 0x88DD + + + + + Original was GL_MATRIX30 = 0x88DE + + + + + Original was GL_MATRIX31 = 0x88DF + + + + + Used in GL.MemoryBarrier + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.GetMinmax, GL.GetMinmaxParameter and 2 other functions + + + + + Original was GL_MINMAX = 0x802E + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Used in GL.ColorP3, GL.ColorP4 and 17 other functions + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Used in GL.PatchParameter + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.ClearBufferData, GL.ClearBufferSubData and 23 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_ALPHA_INTEGER = 0x8D97 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Used in GL.ClearBufferData, GL.ClearBufferSubData and 20 other functions + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Original was GL_COMPRESSED_ALPHA = 0x84E9 + + + + + Original was GL_COMPRESSED_LUMINANCE = 0x84EA + + + + + Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB + + + + + Original was GL_COMPRESSED_INTENSITY = 0x84EC + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 + + + + + Original was GL_SLUMINANCE = 0x8C46 + + + + + Original was GL_SLUMINANCE8 = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A + + + + + Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_THREE = 3 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ClearTexImage, GL.ClearTexSubImage and 18 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Used in GL.PointParameter + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Used in GL.PolygonMode + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.DrawArrays, GL.DrawArraysIndirect and 19 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 4 other functions + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Used in GL.GetProgramInterface + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Used in GL.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Used in GL.GetProgramPipeline + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Used in GL.GetProgramResource + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Used in GL.UseProgramStages + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Used in GL.GetProgramStage + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Used in GL.ProvokingVertex + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Used in GL.QueryCounter + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.BeginQuery, GL.BeginQueryIndexed and 4 other functions + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Used in GL.ReadBuffer + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.GetRenderbufferParameter + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + + + + + Used in GL.RenderbufferStorage, GL.RenderbufferStorageMultisample + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81a5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81a6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81a7 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX1_EXT = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX4_EXT = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_EXT = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_STENCIL_INDEX16_EXT = 0x8D49 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 3 other functions + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_EXT = 0x8D41 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Not used directly. + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter and 1 other function + + + + + Original was GL_TextureBorderColor = 0x1004 + + + + + Original was GL_TextureMagFilter = 0x2800 + + + + + Original was GL_TextureMinFilter = 0x2801 + + + + + Original was GL_TextureWrapS = 0x2802 + + + + + Original was GL_TextureWrapT = 0x2803 + + + + + Original was GL_TextureWrapR = 0x8072 + + + + + Original was GL_TextureMinLod = 0x813A + + + + + Original was GL_TextureMaxLod = 0x813B + + + + + Original was GL_TextureMaxAnisotropyExt = 0x84FE + + + + + Original was GL_TextureLodBias = 0x8501 + + + + + Original was GL_TextureCompareMode = 0x884C + + + + + Original was GL_TextureCompareFunc = 0x884D + + + + + Used in GL.GetSeparableFilter, GL.SeparableFilter2D + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Not used directly. + + + + + Original was GL_RGB_ICC_SGIX = 0x8460 + + + + + Original was GL_RGBA_ICC_SGIX = 0x8461 + + + + + Original was GL_ALPHA_ICC_SGIX = 0x8462 + + + + + Original was GL_LUMINANCE_ICC_SGIX = 0x8463 + + + + + Original was GL_INTENSITY_ICC_SGIX = 0x8464 + + + + + Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + + + + + Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 + + + + + Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 + + + + + Original was GL_ALPHA16_ICC_SGIX = 0x8468 + + + + + Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 + + + + + Original was GL_INTENSITY16_ICC_SGIX = 0x846A + + + + + Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.CreateShader, GL.CreateShaderProgram and 9 other functions + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Not used directly. + + + + + Used in GL.BindImageTexture, GL.GetInternalformat and 7 other functions + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Used in GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.BindImageTexture + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Used in GL.TexBuffer, GL.TexBufferRange + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_R_TO_TEXTURE = 0x884E + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_COMBINE = 0x8570 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TWO = 2 + + + + + Original was GL_FOUR = 4 + + + + + Not used directly. + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Not used directly. + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_SOURCE0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_COORD_REPLACE = 0x8862 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 + + + + + Original was GL_POINT_SPRITE = 0x8861 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_NORMAL_MAP = 0x8511 + + + + + Original was GL_REFLECTION_MAP = 0x8512 + + + + + Not used directly. + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.TexParameterI + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_DEPTH_TEXTURE_MODE = 0x884B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Used in GL.BindTexture, GL.CompressedTexImage1D and 27 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage1D + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Used in GL.TexStorage2D + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Used in GL.TexStorage3D + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.TexStorage2DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Used in GL.TexStorage3DMultisample + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Used in GL.ActiveTexture, GL.MultiTexCoordP1 and 3 other functions + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Not used directly. + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_BGR = 0x80E0 + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Not used directly. + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_COMPRESSED_RGB = 0x84ED + + + + + Original was GL_COMPRESSED_RGBA = 0x84EE + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + + + + + Original was GL_TEXTURE_COMPRESSED = 0x86A1 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Not used directly. + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32 = 0x81A7 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_LOD_BIAS = 0x8501 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_DEPTH_SIZE = 0x884A + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Not used directly. + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_QUERY_COUNTER_BITS = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_READ_ONLY = 0x88B8 + + + + + Original was GL_WRITE_ONLY = 0x88B9 + + + + + Original was GL_READ_WRITE = 0x88BA + + + + + Original was GL_BUFFER_ACCESS = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_SAMPLES_PASSED = 0x8914 + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_FLOATS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_1D = 0x8B5D + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_1D_SHADOW = 0x8B61 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + + + + + Original was GL_LOWER_LEFT = 0x8CA1 + + + + + Original was GL_UPPER_LEFT = 0x8CA2 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Not used directly. + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB_ALPHA = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_COMPRESSED_SRGB = 0x8C48 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONTEXT_FLAGS = 0x821E + + + + + Original was GL_INDEX = 0x8222 + + + + + Original was GL_COMPRESSED_RED = 0x8225 + + + + + Original was GL_COMPRESSED_RG = 0x8226 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R16 = 0x822A + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG16 = 0x822C + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_CLAMP_READ_COLOR = 0x891C + + + + + Original was GL_FIXED_ONLY = 0x891D + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_TEXTURE_RED_TYPE = 0x8C10 + + + + + Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 + + + + + Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 + + + + + Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 + + + + + Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_1D_ARRAY = 0x8C18 + + + + + Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B + + + + + Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1 = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4 = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX16 = 0x8D49 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_GREEN_INTEGER = 0x8D95 + + + + + Original was GL_BLUE_INTEGER = 0x8D96 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_BGR_INTEGER = 0x8D9A + + + + + Original was GL_BGRA_INTEGER = 0x8D9B + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 + + + + + Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB + + + + + Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC + + + + + Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD + + + + + Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE + + + + + Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_1D = 0x8DC9 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_QUERY_WAIT = 0x8E13 + + + + + Original was GL_QUERY_NO_WAIT = 0x8E14 + + + + + Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 + + + + + Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_RECTANGLE = 0x84F5 + + + + + Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 + + + + + Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 + + + + + Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_SAMPLER_2D_RECT = 0x8B63 + + + + + Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 + + + + + Original was GL_TEXTURE_BUFFER = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD + + + + + Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_R16_SNORM = 0x8F98 + + + + + Original was GL_RG16_SNORM = 0x8F99 + + + + + Original was GL_RGB16_SNORM = 0x8F9A + + + + + Original was GL_RGBA16_SNORM = 0x8F9B + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PRIMITIVE_RESTART = 0x8F9D + + + + + Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_PROGRAM_POINT_SIZE = 0x8642 + + + + + Original was GL_DEPTH_CLAMP = 0x864F + + + + + Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + + + + + Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 + + + + + Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 + + + + + Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + + + + + Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + + + + + Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E + + + + + Original was GL_PROVOKING_VERTEX = 0x8E4F + + + + + Original was GL_SAMPLE_POSITION = 0x8E50 + + + + + Original was GL_SAMPLE_MASK = 0x8E51 + + + + + Original was GL_SAMPLE_MASK_VALUE = 0x8E52 + + + + + Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + + + + + Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + + + + + Original was GL_TEXTURE_SAMPLES = 0x9106 + + + + + Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + + + + + Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E + + + + + Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + + + + + Original was GL_MAX_INTEGER_SAMPLES = 0x9110 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_CONTEXT_PROFILE_MASK = 0x9126 + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_TIME_ELAPSED = 0x88BF + + + + + Original was GL_SRC1_COLOR = 0x88F9 + + + + + Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA + + + + + Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB + + + + + Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_TIMESTAMP = 0x8E28 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F + + + + + Original was GL_SAMPLE_SHADING = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 + + + + + Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 + + + + + Original was GL_MAX_SUBROUTINES = 0x8DE7 + + + + + Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 + + + + + Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 + + + + + Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 + + + + + Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A + + + + + Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D + + + + + Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + + + + + Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 + + + + + Original was GL_MAX_VERTEX_STREAMS = 0x8E71 + + + + + Original was GL_PATCH_VERTICES = 0x8E72 + + + + + Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 + + + + + Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE = 0x8E79 + + + + + Original was GL_ISOLINES = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A + + + + + Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F + + + + + Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 + + + + + Original was GL_DOUBLE_MAT2 = 0x8F46 + + + + + Original was GL_DOUBLE_MAT3 = 0x8F47 + + + + + Original was GL_DOUBLE_MAT4 = 0x8F48 + + + + + Original was GL_DOUBLE_MAT2x3 = 0x8F49 + + + + + Original was GL_DOUBLE_MAT2x4 = 0x8F4A + + + + + Original was GL_DOUBLE_MAT3x2 = 0x8F4B + + + + + Original was GL_DOUBLE_MAT3x4 = 0x8F4C + + + + + Original was GL_DOUBLE_MAT4x2 = 0x8F4D + + + + + Original was GL_DOUBLE_MAT4x3 = 0x8F4E + + + + + Original was GL_DOUBLE_VEC2 = 0x8FFC + + + + + Original was GL_DOUBLE_VEC3 = 0x8FFD + + + + + Original was GL_DOUBLE_VEC4 = 0x8FFE + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + + + + + Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A + + + + + Original was GL_MAX_VIEWPORTS = 0x825B + + + + + Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C + + + + + Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D + + + + + Original was GL_LAYER_PROVOKING_VERTEX = 0x825E + + + + + Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F + + + + + Original was GL_UNDEFINED_VERTEX = 0x8260 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D + + + + + Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E + + + + + Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F + + + + + Original was GL_MAX_IMAGE_UNITS = 0x8F38 + + + + + Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 + + + + + Original was GL_IMAGE_BINDING_NAME = 0x8F3A + + + + + Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B + + + + + Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C + + + + + Original was GL_IMAGE_BINDING_LAYER = 0x8F3D + + + + + Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E + + + + + Original was GL_IMAGE_1D = 0x904C + + + + + Original was GL_IMAGE_2D = 0x904D + + + + + Original was GL_IMAGE_3D = 0x904E + + + + + Original was GL_IMAGE_2D_RECT = 0x904F + + + + + Original was GL_IMAGE_CUBE = 0x9050 + + + + + Original was GL_IMAGE_BUFFER = 0x9051 + + + + + Original was GL_IMAGE_1D_ARRAY = 0x9052 + + + + + Original was GL_IMAGE_2D_ARRAY = 0x9053 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 + + + + + Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 + + + + + Original was GL_INT_IMAGE_1D = 0x9057 + + + + + Original was GL_INT_IMAGE_2D = 0x9058 + + + + + Original was GL_INT_IMAGE_3D = 0x9059 + + + + + Original was GL_INT_IMAGE_2D_RECT = 0x905A + + + + + Original was GL_INT_IMAGE_CUBE = 0x905B + + + + + Original was GL_INT_IMAGE_BUFFER = 0x905C + + + + + Original was GL_INT_IMAGE_1D_ARRAY = 0x905D + + + + + Original was GL_INT_IMAGE_2D_ARRAY = 0x905E + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 + + + + + Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 + + + + + Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B + + + + + Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C + + + + + Original was GL_MAX_IMAGE_SAMPLES = 0x906D + + + + + Original was GL_IMAGE_BINDING_FORMAT = 0x906E + + + + + Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 + + + + + Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 + + + + + Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD + + + + + Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE + + + + + Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 + + + + + Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A + + + + + Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B + + + + + Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C + + + + + Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D + + + + + Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 + + + + + Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 + + + + + Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 + + + + + Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 + + + + + Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 + + + + + Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA + + + + + Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB + + + + + Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 + + + + + Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 + + + + + Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 + + + + + Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E + + + + + Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F + + + + + Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 + + + + + Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 + + + + + Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 + + + + + Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 + + + + + Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 + + + + + Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 + + + + + Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 + + + + + Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 + + + + + Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 + + + + + Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 + + + + + Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A + + + + + Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B + + + + + Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C + + + + + Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D + + + + + Original was GL_MAX_WIDTH = 0x827E + + + + + Original was GL_MAX_HEIGHT = 0x827F + + + + + Original was GL_MAX_DEPTH = 0x8280 + + + + + Original was GL_MAX_LAYERS = 0x8281 + + + + + Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 + + + + + Original was GL_COLOR_COMPONENTS = 0x8283 + + + + + Original was GL_DEPTH_COMPONENTS = 0x8284 + + + + + Original was GL_STENCIL_COMPONENTS = 0x8285 + + + + + Original was GL_COLOR_RENDERABLE = 0x8286 + + + + + Original was GL_DEPTH_RENDERABLE = 0x8287 + + + + + Original was GL_STENCIL_RENDERABLE = 0x8288 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 + + + + + Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A + + + + + Original was GL_FRAMEBUFFER_BLEND = 0x828B + + + + + Original was GL_READ_PIXELS = 0x828C + + + + + Original was GL_READ_PIXELS_FORMAT = 0x828D + + + + + Original was GL_READ_PIXELS_TYPE = 0x828E + + + + + Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F + + + + + Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 + + + + + Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 + + + + + Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 + + + + + Original was GL_MIPMAP = 0x8293 + + + + + Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 + + + + + Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 + + + + + Original was GL_COLOR_ENCODING = 0x8296 + + + + + Original was GL_SRGB_READ = 0x8297 + + + + + Original was GL_SRGB_WRITE = 0x8298 + + + + + Original was GL_FILTER = 0x829A + + + + + Original was GL_VERTEX_TEXTURE = 0x829B + + + + + Original was GL_TESS_CONTROL_TEXTURE = 0x829C + + + + + Original was GL_TESS_EVALUATION_TEXTURE = 0x829D + + + + + Original was GL_GEOMETRY_TEXTURE = 0x829E + + + + + Original was GL_FRAGMENT_TEXTURE = 0x829F + + + + + Original was GL_COMPUTE_TEXTURE = 0x82A0 + + + + + Original was GL_TEXTURE_SHADOW = 0x82A1 + + + + + Original was GL_TEXTURE_GATHER = 0x82A2 + + + + + Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 + + + + + Original was GL_SHADER_IMAGE_LOAD = 0x82A4 + + + + + Original was GL_SHADER_IMAGE_STORE = 0x82A5 + + + + + Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 + + + + + Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 + + + + + Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 + + + + + Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 + + + + + Original was GL_IMAGE_PIXEL_TYPE = 0x82AA + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE + + + + + Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 + + + + + Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 + + + + + Original was GL_CLEAR_BUFFER = 0x82B4 + + + + + Original was GL_TEXTURE_VIEW = 0x82B5 + + + + + Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 + + + + + Original was GL_FULL_SUPPORT = 0x82B7 + + + + + Original was GL_CAVEAT_SUPPORT = 0x82B8 + + + + + Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 + + + + + Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA + + + + + Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB + + + + + Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC + + + + + Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD + + + + + Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE + + + + + Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF + + + + + Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 + + + + + Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 + + + + + Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 + + + + + Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 + + + + + Original was GL_VIEW_CLASS_128_BITS = 0x82C4 + + + + + Original was GL_VIEW_CLASS_96_BITS = 0x82C5 + + + + + Original was GL_VIEW_CLASS_64_BITS = 0x82C6 + + + + + Original was GL_VIEW_CLASS_48_BITS = 0x82C7 + + + + + Original was GL_VIEW_CLASS_32_BITS = 0x82C8 + + + + + Original was GL_VIEW_CLASS_24_BITS = 0x82C9 + + + + + Original was GL_VIEW_CLASS_16_BITS = 0x82CA + + + + + Original was GL_VIEW_CLASS_8_BITS = 0x82CB + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC + + + + + Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD + + + + + Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE + + + + + Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF + + + + + Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 + + + + + Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 + + + + + Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 + + + + + Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 + + + + + Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 + + + + + Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 + + + + + Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 + + + + + Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 + + + + + Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 + + + + + Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 + + + + + Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 + + + + + Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F + + + + + Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 + + + + + Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 + + + + + Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 + + + + + Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 + + + + + Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 + + + + + Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA + + + + + Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB + + + + + Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC + + + + + Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD + + + + + Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE + + + + + Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF + + + + + Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE + + + + + Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F + + + + + Original was GL_COMPUTE_SHADER = 0x91B9 + + + + + Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB + + + + + Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC + + + + + Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE + + + + + Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_UNIFORM = 0x92E1 + + + + + Original was GL_UNIFORM_BLOCK = 0x92E2 + + + + + Original was GL_PROGRAM_INPUT = 0x92E3 + + + + + Original was GL_PROGRAM_OUTPUT = 0x92E4 + + + + + Original was GL_BUFFER_VARIABLE = 0x92E5 + + + + + Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 + + + + + Original was GL_IS_PER_PATCH = 0x92E7 + + + + + Original was GL_VERTEX_SUBROUTINE = 0x92E8 + + + + + Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA + + + + + Original was GL_GEOMETRY_SUBROUTINE = 0x92EB + + + + + Original was GL_FRAGMENT_SUBROUTINE = 0x92EC + + + + + Original was GL_COMPUTE_SUBROUTINE = 0x92ED + + + + + Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE + + + + + Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF + + + + + Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 + + + + + Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 + + + + + Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 + + + + + Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 + + + + + Original was GL_ACTIVE_RESOURCES = 0x92F5 + + + + + Original was GL_MAX_NAME_LENGTH = 0x92F6 + + + + + Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 + + + + + Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 + + + + + Original was GL_NAME_LENGTH = 0x92F9 + + + + + Original was GL_TYPE = 0x92FA + + + + + Original was GL_ARRAY_SIZE = 0x92FB + + + + + Original was GL_OFFSET = 0x92FC + + + + + Original was GL_BLOCK_INDEX = 0x92FD + + + + + Original was GL_ARRAY_STRIDE = 0x92FE + + + + + Original was GL_MATRIX_STRIDE = 0x92FF + + + + + Original was GL_IS_ROW_MAJOR = 0x9300 + + + + + Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 + + + + + Original was GL_BUFFER_BINDING = 0x9302 + + + + + Original was GL_BUFFER_DATA_SIZE = 0x9303 + + + + + Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 + + + + + Original was GL_ACTIVE_VARIABLES = 0x9305 + + + + + Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 + + + + + Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A + + + + + Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B + + + + + Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C + + + + + Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D + + + + + Original was GL_LOCATION = 0x930E + + + + + Original was GL_LOCATION_INDEX = 0x930F + + + + + Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 + + + + + Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 + + + + + Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 + + + + + Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 + + + + + Not used directly. + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F + + + + + Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 + + + + + Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 + + + + + Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_QUERY_BUFFER = 0x9192 + + + + + Original was GL_QUERY_BUFFER_BINDING = 0x9193 + + + + + Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 + + + + + Original was GL_LOCATION_COMPONENT = 0x934A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C + + + + + Original was GL_CLEAR_TEXTURE = 0x9365 + + + + + Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.Arb.GetVertexAttribL + + + + + Original was GL_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_ARRAY_SIZE = 0x8623 + + + + + Original was GL_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Not used directly. + + + + + Original was GL_ARRAY_POINTER = 0x8645 + + + + + Used in GL.VertexAttribPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.VertexAttribFormat + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Used in GL.FenceSync, GL.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Used in GL.GetActiveUniformBlock + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Used in GL.GetActiveUniforms + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 211 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_Zero = 0 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_One = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Not used directly. + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Not used directly. + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Not used directly. + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Not used directly. + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 1 other function + + + + + Original was GL_NEAREST = 0X2600 + + + + + Original was GL_LINEAR = 0X2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.MapBufferRange + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Used in GL.GetBufferPointer, GL.Oes.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Used in GL.BindBufferBase, GL.BindBufferRange + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Used in GL.BindBuffer, GL.BufferData and 12 other functions + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Not used directly. + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Used in GL.BufferData + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Used in GL.ClearBuffer + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Used in GL.ClearBuffer + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 2 other functions + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.Apple.ClientWaitSync, GL.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexImage3D and 1 other function + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.CullFace + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Used in GL.DrawBuffers, GL.Ext.DrawBuffers and 1 other function + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 5 other functions + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.Disable, GL.Enable and 1 other function + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_BUFFER_MAPPED = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER = 0x88BD + + + + + Original was GL_STREAM_READ = 0x88E1 + + + + + Original was GL_STREAM_COPY = 0x88E2 + + + + + Original was GL_STATIC_READ = 0x88E5 + + + + + Original was GL_STATIC_COPY = 0x88E6 + + + + + Original was GL_DYNAMIC_READ = 0x88E9 + + + + + Original was GL_DYNAMIC_COPY = 0x88EA + + + + + Original was GL_PIXEL_PACK_BUFFER = 0x88EB + + + + + Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_SAMPLER_BINDING = 0x8919 + + + + + Original was GL_UNIFORM_BUFFER = 0x8A11 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_UNIFORM_TYPE = 0x8A37 + + + + + Original was GL_UNIFORM_SIZE = 0x8A38 + + + + + Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 + + + + + Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A + + + + + Original was GL_UNIFORM_OFFSET = 0x8A3B + + + + + Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C + + + + + Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D + + + + + Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E + + + + + Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F + + + + + Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + + + + + Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + + + + + Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + + + + + Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_SAMPLER_3D = 0x8B5F + + + + + Original was GL_SAMPLER_2D_SHADOW = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_UNSIGNED_NORMALIZED = 0x8C17 + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_SRGB = 0x8C40 + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Original was GL_INT_SAMPLER_2D = 0x8DCA + + + + + Original was GL_INT_SAMPLER_3D = 0x8DCB + + + + + Original was GL_INT_SAMPLER_CUBE = 0x8DCC + + + + + Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_COPY_READ_BUFFER = 0x8F36 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER = 0x8F37 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_SIGNED_NORMALIZED = 0x8F9C + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FENCE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_UNSIGNALED = 0x9118 + + + + + Original was GL_SIGNALED = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_BUFFER_ACCESS_FLAGS = 0x911F + + + + + Original was GL_BUFFER_MAP_LENGTH = 0x9120 + + + + + Original was GL_BUFFER_MAP_OFFSET = 0x9121 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_COMPRESSED_R11_EAC = 0x9270 + + + + + Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 + + + + + Original was GL_COMPRESSED_RG11_EAC = 0x9272 + + + + + Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 + + + + + Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 + + + + + Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 + + + + + Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 + + + + + Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 + + + + + Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Original was GL_INVALID_INDEX = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Not used directly. + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 5 other functions + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Used in GL.GetFramebufferAttachmentParameter + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 7 other functions + + + + + Original was GL_READ_FRAMEBUFFER = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Used in GL.FrontFace + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.GetInteger64, GL.GetInteger and 1 other function + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_UNIFORM_BUFFER_START = 0x8A29 + + + + + Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.Apple.GetInteger64, GL.GetBoolean and 3 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_BlendEquation = 0X8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 + + + + + Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_MAJOR_VERSION = 0x821B + + + + + Original was GL_MINOR_VERSION = 0x821C + + + + + Original was GL_NUM_EXTENSIONS = 0x821D + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_MAX_DRAW_BUFFERS = 0x8824 + + + + + Original was GL_DRAW_BUFFER0 = 0x8825 + + + + + Original was GL_DRAW_BUFFER1 = 0x8826 + + + + + Original was GL_DRAW_BUFFER2 = 0x8827 + + + + + Original was GL_DRAW_BUFFER3 = 0x8828 + + + + + Original was GL_DRAW_BUFFER4 = 0x8829 + + + + + Original was GL_DRAW_BUFFER5 = 0x882A + + + + + Original was GL_DRAW_BUFFER6 = 0x882B + + + + + Original was GL_DRAW_BUFFER7 = 0x882C + + + + + Original was GL_DRAW_BUFFER8 = 0x882D + + + + + Original was GL_DRAW_BUFFER9 = 0x882E + + + + + Original was GL_DRAW_BUFFER10 = 0x882F + + + + + Original was GL_DRAW_BUFFER11 = 0x8830 + + + + + Original was GL_DRAW_BUFFER12 = 0x8831 + + + + + Original was GL_DRAW_BUFFER13 = 0x8832 + + + + + Original was GL_DRAW_BUFFER14 = 0x8833 + + + + + Original was GL_DRAW_BUFFER15 = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED + + + + + Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF + + + + + Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + + + + + Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + + + + + Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + + + + + Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 + + + + + Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + + + + + Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + + + + + Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + + + + + Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + + + + + Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + + + + + Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + + + + + Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 + + + + + Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A + + + + + Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + + + + + Original was GL_RASTERIZER_DISCARD = 0x8C89 + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + + + + + Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_FramebufferBinding = 0X8ca6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA + + + + + Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF + + + + + Original was GL_MAX_SAMPLES = 0x8D57 + + + + + Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 + + + + + Original was GL_MAX_ELEMENT_INDEX = 0x8D6B + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 + + + + + Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 + + + + + Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 + + + + + Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + + + + + Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.GetQueryObject, GL.Ext.GetQueryObject + + + + + Original was GL_QUERY_RESULT = 0x8866 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Used in GL.GetQuery, GL.Ext.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY = 0x8865 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Used in GL.Ext.GetTexParameterI + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.GetTexParameter + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Not used directly. + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Used in GL.GetInternalformat + + + + + Original was GL_SAMPLES = 0X80a9 + + + + + Original was GL_NUM_SAMPLE_COUNTS = 0x9380 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Not used directly. + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Not used directly. + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Not used directly. + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Not used directly. + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0X8d40 + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.CompressedTexSubImage3D and 6 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_RG = 0x8227 + + + + + Original was GL_RG_INTEGER = 0x8228 + + + + + Original was GL_DEPTH_STENCIL = 0x84F9 + + + + + Original was GL_RED_INTEGER = 0x8D94 + + + + + Original was GL_RGB_INTEGER = 0x8D98 + + + + + Original was GL_RGBA_INTEGER = 0x8D99 + + + + + Not used directly. + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LuminanceAlpha = 0X190a + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadPixels, GL.TexImage2D and 4 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_UNSIGNED_INT_24_8 = 0x84FA + + + + + Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + + + + + Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + + + + + Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 11 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.ProgramParameter, GL.Ext.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + + + + + Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + + + + + Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + + + + + Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + + + + + Not used directly. + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Not used directly. + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Used in GL.BeginQuery, GL.EndQuery and 4 other functions + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_ANY_SAMPLES_PASSED = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Used in GL.ReadBuffer + + + + + Original was GL_NONE = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10 = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11 = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12 = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13 = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14 = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15 = 0x8CEF + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 5 other functions + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_StencilIndex8 = 0X8d48 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Used in GL.GetRenderbufferParameter + + + + + Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 8 other functions + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Used in GL.GetSamplerParameter, GL.SamplerParameter + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Used in GL.ShaderBinary + + + + + Used in GL.GetShader + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Used in GL.CreateShader, GL.GetShaderPrecisionFormat + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Not used directly. + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Not used directly. + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Used in GL.GetInternalformat, GL.TexStorage2D and 3 other functions + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0X0404 + + + + + Original was GL_BACK = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_Zero = 0X0000 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Used in GL.GetString + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Used in GL.GetString + + + + + Original was GL_EXTENSIONS = 0X1f03 + + + + + Used in GL.Apple.FenceSync, GL.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Used in GL.Apple.GetSync, GL.GetSync + + + + + Original was GL_OBJECT_TYPE = 0x9112 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION = 0x9113 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS = 0x9114 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS = 0x9115 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.TexImage2D, GL.TexImage3D and 1 other function + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24 = 0x81A6 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_DEPTH24_STENCIL8 = 0x88F0 + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_DEPTH_COMPONENT32F = 0x8CAC + + + + + Original was GL_DEPTH32F_STENCIL8 = 0x8CAD + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Used in GL.CopyTexImage2D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGBA4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_R8 = 0x8229 + + + + + Original was GL_RG8 = 0x822B + + + + + Original was GL_R16F = 0x822D + + + + + Original was GL_R32F = 0x822E + + + + + Original was GL_RG16F = 0x822F + + + + + Original was GL_RG32F = 0x8230 + + + + + Original was GL_R8I = 0x8231 + + + + + Original was GL_R8UI = 0x8232 + + + + + Original was GL_R16I = 0x8233 + + + + + Original was GL_R16UI = 0x8234 + + + + + Original was GL_R32I = 0x8235 + + + + + Original was GL_R32UI = 0x8236 + + + + + Original was GL_RG8I = 0x8237 + + + + + Original was GL_RG8UI = 0x8238 + + + + + Original was GL_RG16I = 0x8239 + + + + + Original was GL_RG16UI = 0x823A + + + + + Original was GL_RG32I = 0x823B + + + + + Original was GL_RG32UI = 0x823C + + + + + Original was GL_RGBA32F = 0x8814 + + + + + Original was GL_RGB32F = 0x8815 + + + + + Original was GL_RGBA16F = 0x881A + + + + + Original was GL_RGB16F = 0x881B + + + + + Original was GL_R11F_G11F_B10F = 0x8C3A + + + + + Original was GL_RGB9_E5 = 0x8C3D + + + + + Original was GL_SRGB8 = 0x8C41 + + + + + Original was GL_SRGB8_ALPHA8 = 0x8C43 + + + + + Original was GL_RGB565 = 0X8d62 + + + + + Original was GL_RGBA32UI = 0x8D70 + + + + + Original was GL_RGB32UI = 0x8D71 + + + + + Original was GL_RGBA16UI = 0x8D76 + + + + + Original was GL_RGB16UI = 0x8D77 + + + + + Original was GL_RGBA8UI = 0x8D7C + + + + + Original was GL_RGB8UI = 0x8D7D + + + + + Original was GL_RGBA32I = 0x8D82 + + + + + Original was GL_RGB32I = 0x8D83 + + + + + Original was GL_RGBA16I = 0x8D88 + + + + + Original was GL_RGB16I = 0x8D89 + + + + + Original was GL_RGBA8I = 0x8D8E + + + + + Original was GL_RGB8I = 0x8D8F + + + + + Original was GL_R8_SNORM = 0x8F94 + + + + + Original was GL_RG8_SNORM = 0x8F95 + + + + + Original was GL_RGB8_SNORM = 0x8F96 + + + + + Original was GL_RGBA8_SNORM = 0x8F97 + + + + + Original was GL_RGB10_A2UI = 0x906F + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.Ext.TexParameterI + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_TEXTURE_COMPARE_MODE = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC = 0x884D + + + + + Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 + + + + + Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 + + + + + Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 + + + + + Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 + + + + + Used in GL.BindTexture, GL.GenerateMipmap and 5 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TextureCubeMapPositiveX = 0X8515 + + + + + Original was GL_TextureCubeMapNegativeX = 0X8516 + + + + + Original was GL_TextureCubeMapPositiveY = 0X8517 + + + + + Original was GL_TextureCubeMapNegativeY = 0X8518 + + + + + Original was GL_TextureCubeMapPositiveZ = 0X8519 + + + + + Original was GL_TextureCubeMapNegativeZ = 0X851a + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 7 other functions + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Used in GL.CompressedTexImage3D, GL.CompressedTexSubImage3D and 10 other functions + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_2D_ARRAY = 0x8C1A + + + + + Used in GL.ActiveTexture + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Used in GL.TransformFeedbackVaryings + + + + + Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C + + + + + Original was GL_SEPARATE_ATTRIBS = 0x8C8D + + + + + Used in GL.BeginTransformFeedback + + + + + Original was GL_POINTS = 0X0000 + + + + + Original was GL_LINES = 0X0001 + + + + + Original was GL_TRIANGLES = 0X0004 + + + + + Used in GL.BindTransformFeedback + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Used in GL.GetTransformFeedbackVarying + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0X1406 + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_FLOAT_MAT2x3 = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4 = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2 = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4 = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2 = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3 = 0x8B6A + + + + + Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 + + + + + Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 + + + + + Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.VertexAttribIPointer + + + + + Original was GL_BYTE = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Used in GL.GetVertexAttrib + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Used in GL.VertexAttribPointer + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_HALF_FLOAT = 0x140B + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 + + + + + Original was GL_INT_2_10_10_10_REV = 0x8D9F + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Used in GL.Apple.FenceSync, GL.Apple.WaitSync and 2 other functions + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED = 0x911A + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED = 0x911B + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED = 0x911C + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED = 0x911D + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.GetActiveAttrib + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FloatVec2 = 0X8b50 + + + + + Original was GL_FloatVec3 = 0X8b51 + + + + + Original was GL_FloatVec4 = 0X8b52 + + + + + Original was GL_FloatMat2 = 0X8b5a + + + + + Original was GL_FloatMat3 = 0X8b5b + + + + + Original was GL_FloatMat4 = 0X8b5c + + + + + Used in GL.GetActiveUniform + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_FloatVec2 = 0X8b50 + + + + + Original was GL_FloatVec3 = 0X8b51 + + + + + Original was GL_FloatVec4 = 0X8b52 + + + + + Original was GL_IntVec2 = 0X8b53 + + + + + Original was GL_IntVec3 = 0X8b54 + + + + + Original was GL_IntVec4 = 0X8b55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BoolVec2 = 0X8b57 + + + + + Original was GL_BoolVec3 = 0X8b58 + + + + + Original was GL_BoolVec4 = 0X8b59 + + + + + Original was GL_FloatMat2 = 0X8b5a + + + + + Original was GL_FloatMat3 = 0X8b5b + + + + + Original was GL_FloatMat4 = 0X8b5c + + + + + Original was GL_Sampler2D = 0X8b5e + + + + + Original was GL_SamplerCube = 0X8b60 + + + + + Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 163 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_Zero = 0 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_Int = 0X1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_Fixed = 0X140c + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_Bool = 0X8b56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_One = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Original was GL_COUNTER_TYPE_AMD = 0x8BC0 + + + + + Original was GL_COUNTER_RANGE_AMD = 0x8BC1 + + + + + Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 + + + + + Original was GL_PERCENTAGE_AMD = 0x8BC3 + + + + + Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + + + + + Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 + + + + + Original was GL_PERFMON_RESULT_AMD = 0x8BC6 + + + + + Not used directly. + + + + + Original was GL_Z400_BINARY_AMD = 0x8740 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE + + + + + Not used directly. + + + + + Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 + + + + + Not used directly. + + + + + Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA + + + + + Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + + + + + Original was GL_RGB_422_APPLE = 0x8A1F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 + + + + + Not used directly. + + + + + Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 + + + + + Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.DrawArrays, GL.DrawElements + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions + + + + + Original was GL_FuncAdd = 0X8006 + + + + + Original was GL_FuncSubtract = 0X800a + + + + + Original was GL_FuncReverseSubtract = 0X800b + + + + + Not used directly. + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DstColor = 0X0306 + + + + + Original was GL_OneMinusDstColor = 0X0307 + + + + + Original was GL_SrcAlphaSaturate = 0X0308 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ConstantColor = 0X8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_OneMinusConstantColor = 0X8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ConstantAlpha = 0X8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_OneMinusConstantAlpha = 0X8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.BlendFunc, GL.BlendFuncSeparate + + + + + Original was GL_Zero = 0 + + + + + Original was GL_SrcColor = 0X0300 + + + + + Original was GL_OneMinusSrcColor = 0X0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ConstantColor = 0X8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_OneMinusConstantColor = 0X8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ConstantAlpha = 0X8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_OneMinusConstantAlpha = 0X8004 + + + + + Original was GL_One = 1 + + + + + Used in GL.Angle.BlitFramebuffer, GL.NV.BlitFramebuffer + + + + + Original was GL_NEAREST = 0X2600 + + + + + Original was GL_LINEAR = 0X2601 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Used in GL.GetBufferParameter + + + + + Original was GL_BufferSize = 0X8764 + + + + + Original was GL_BufferUsage = 0X8765 + + + + + Used in GL.Oes.GetBufferPointer + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Used in GL.BindBuffer, GL.BufferData and 7 other functions + + + + + Original was GL_ArrayBuffer = 0X8892 + + + + + Original was GL_ElementArrayBuffer = 0X8893 + + + + + Used in GL.BufferData + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Used in GL.BufferData + + + + + Original was GL_StreamDraw = 0X88e0 + + + + + Original was GL_StaticDraw = 0X88e4 + + + + + Original was GL_DynamicDraw = 0X88e8 + + + + + Used in GL.Angle.BlitFramebuffer, GL.Clear and 1 other function + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.Apple.ClientWaitSync + + + + + Original was GL_NONE = 0 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Used in GL.CompressedTexImage2D, GL.Oes.CompressedTexImage3D + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.CullFace, GL.StencilFuncSeparate and 2 other functions + + + + + Original was GL_Front = 0X0404 + + + + + Original was GL_Back = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Not used directly. + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Used in GL.DepthFunc + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_DMP = 0x9250 + + + + + Used in GL.Ext.DrawBuffers, GL.NV.DrawBuffers + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 3 other functions + + + + + Original was GL_UnsignedByte = 0X1401 + + + + + Original was GL_UnsignedShort = 0X1403 + + + + + Used in GL.Disable, GL.Enable and 1 other function + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SampleAlphaToCoverage = 0X809e + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SampleCoverage = 0X80a0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_BLEND_COLOR = 0x8005 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_BLEND_EQUATION = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_DEPTH_COMPONENT16 = 0x81A5 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_MIRRORED_REPEAT = 0x8370 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 + + + + + Original was GL_INCR_WRAP = 0x8507 + + + + + Original was GL_DECR_WRAP = 0x8508 + + + + + Original was GL_TEXTURE_CUBE_MAP = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 + + + + + Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_STENCIL_BACK_FUNC = 0x8800 + + + + + Original was GL_STENCIL_BACK_FAIL = 0x8801 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 + + + + + Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A + + + + + Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + + + + + Original was GL_STREAM_DRAW = 0x88E0 + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_FRAGMENT_SHADER = 0x8B30 + + + + + Original was GL_VERTEX_SHADER = 0x8B31 + + + + + Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C + + + + + Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D + + + + + Original was GL_SHADER_TYPE = 0x8B4F + + + + + Original was GL_FLOAT_VEC2 = 0x8B50 + + + + + Original was GL_FLOAT_VEC3 = 0x8B51 + + + + + Original was GL_FLOAT_VEC4 = 0x8B52 + + + + + Original was GL_INT_VEC2 = 0x8B53 + + + + + Original was GL_INT_VEC3 = 0x8B54 + + + + + Original was GL_INT_VEC4 = 0x8B55 + + + + + Original was GL_BOOL = 0x8B56 + + + + + Original was GL_BOOL_VEC2 = 0x8B57 + + + + + Original was GL_BOOL_VEC3 = 0x8B58 + + + + + Original was GL_BOOL_VEC4 = 0x8B59 + + + + + Original was GL_FLOAT_MAT2 = 0x8B5A + + + + + Original was GL_FLOAT_MAT3 = 0x8B5B + + + + + Original was GL_FLOAT_MAT4 = 0x8B5C + + + + + Original was GL_SAMPLER_2D = 0x8B5E + + + + + Original was GL_SAMPLER_CUBE = 0x8B60 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_COMPILE_STATUS = 0x8B81 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C + + + + + Original was GL_CURRENT_PROGRAM = 0x8B8D + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B + + + + + Original was GL_STENCIL_BACK_REF = 0x8CA3 + + + + + Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 + + + + + Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 + + + + + Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT = 0x8D20 + + + + + Original was GL_FRAMEBUFFER = 0x8D40 + + + + + Original was GL_RENDERBUFFER = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 + + + + + Original was GL_STENCIL_INDEX8 = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 + + + + + Original was GL_RGB565 = 0x8D62 + + + + + Original was GL_LOW_FLOAT = 0x8DF0 + + + + + Original was GL_MEDIUM_FLOAT = 0x8DF1 + + + + + Original was GL_HIGH_FLOAT = 0x8DF2 + + + + + Original was GL_LOW_INT = 0x8DF3 + + + + + Original was GL_MEDIUM_INT = 0x8DF4 + + + + + Original was GL_HIGH_INT = 0x8DF5 + + + + + Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 + + + + + Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 + + + + + Original was GL_SHADER_COMPILER = 0x8DFA + + + + + Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB + + + + + Original was GL_MAX_VARYING_VECTORS = 0x8DFC + + + + + Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + + + + + Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + + + + + Original was GL_SHADER_OBJECT_EXT = 0x8B48 + + + + + Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + + + + + Original was GL_BUFFER_OBJECT_EXT = 0x9151 + + + + + Original was GL_QUERY_OBJECT_EXT = 0x9153 + + + + + Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_EXT = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_EXT = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_EXT = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_EXT = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_EXT = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_EXT = 0x882A + + + + + Original was GL_DRAW_BUFFER6_EXT = 0x882B + + + + + Original was GL_DRAW_BUFFER7_EXT = 0x882C + + + + + Original was GL_DRAW_BUFFER8_EXT = 0x882D + + + + + Original was GL_DRAW_BUFFER9_EXT = 0x882E + + + + + Original was GL_DRAW_BUFFER10_EXT = 0x882F + + + + + Original was GL_DRAW_BUFFER11_EXT = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_EXT = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_EXT = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_EXT = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_EXT = 0x8834 + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_CONSTANT_COLOR = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 + + + + + Original was GL_FUNC_ADD = 0x8006 + + + + + Original was GL_MIN = 0x8007 + + + + + Original was GL_MAX = 0x8008 + + + + + Original was GL_BLEND_EQUATION_RGB = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B + + + + + Original was GL_BLEND_DST_RGB = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA = 0x80CB + + + + + Original was GL_BLEND_EQUATION_ALPHA = 0x883D + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E + + + + + Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 + + + + + Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F + + + + + Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 + + + + + Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 + + + + + Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C + + + + + Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 + + + + + Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + + + + + Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + + + + + Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 + + + + + Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + + + + + Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + + + + + Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + + + + + Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E + + + + + Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A + + + + + Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD + + + + + Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 + + + + + Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 + + + + + Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF + + + + + Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 + + + + + Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 + + + + + Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 + + + + + Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 + + + + + Original was GL_MULTIVIEW_EXT = 0x90F1 + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Not used directly. + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 + + + + + Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 + + + + + Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 + + + + + Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 + + + + + Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 + + + + + Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C + + + + + Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D + + + + + Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E + + + + + Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 + + + + + Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C + + + + + Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D + + + + + Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E + + + + + Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F + + + + + Original was GL_PATCH_VERTICES_EXT = 0x8E72 + + + + + Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 + + + + + Original was GL_TESS_GEN_MODE_EXT = 0x8E76 + + + + + Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 + + + + + Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 + + + + + Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 + + + + + Original was GL_ISOLINES_EXT = 0x8E7A + + + + + Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B + + + + + Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C + + + + + Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D + + + + + Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 + + + + + Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 + + + + + Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 + + + + + Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 + + + + + Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 + + + + + Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 + + + + + Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 + + + + + Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 + + + + + Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 + + + + + Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 + + + + + Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A + + + + + Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB + + + + + Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC + + + + + Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 + + + + + Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE + + + + + Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 + + + + + Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 + + + + + Original was GL_IS_PER_PATCH_EXT = 0x92E7 + + + + + Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 + + + + + Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_EXT = 0x812D + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A + + + + + Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A + + + + + Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + + + + + Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + + + + + Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + + + + + Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 + + + + + Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 + + + + + Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + + + + + Original was GL_IMAGE_BUFFER_EXT = 0x9051 + + + + + Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C + + + + + Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D + + + + + Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E + + + + + Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C + + + + + Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D + + + + + Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E + + + + + Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F + + + + + Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 + + + + + Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F + + + + + Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_RG_EXT = 0x8227 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Not used directly. + + + + + Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 + + + + + Original was GL_DECODE_EXT = 0x8A49 + + + + + Original was GL_SKIP_DECODE_EXT = 0x8A4A + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB + + + + + Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC + + + + + Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD + + + + + Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE + + + + + Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF + + + + + Not used directly. + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Not used directly. + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Not used directly. + + + + + Original was GL_FramebufferComplete = 0X8cd5 + + + + + Original was GL_FramebufferIncompleteAttachment = 0X8cd6 + + + + + Original was GL_FramebufferIncompleteMissingAttachment = 0X8cd7 + + + + + Original was GL_FramebufferIncompleteDimensions = 0X8cd9 + + + + + Original was GL_FramebufferUnsupported = 0X8cdd + + + + + Used in GL.GetFramebufferAttachmentParameter + + + + + Original was GL_FramebufferAttachmentObjectType = 0X8cd0 + + + + + Original was GL_FramebufferAttachmentObjectName = 0X8cd1 + + + + + Original was GL_FramebufferAttachmentTextureLevel = 0X8cd2 + + + + + Original was GL_FramebufferAttachmentTextureCubeMapFace = 0X8cd3 + + + + + Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 1 other function + + + + + Original was GL_ColorAttachment0 = 0X8ce0 + + + + + Original was GL_DepthAttachment = 0X8d00 + + + + + Original was GL_StencilAttachment = 0X8d20 + + + + + Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 4 other functions + + + + + Original was GL_Framebuffer = 0X8d40 + + + + + Used in GL.FrontFace + + + + + Original was GL_Cw = 0X0900 + + + + + Original was GL_Ccw = 0X0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Used in GL.Ext.GetInteger + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.Apple.GetInteger64, GL.GetBoolean and 2 other functions + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_Viewport = 0X0ba2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_Dither = 0X0bd0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_Blend = 0X0be2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BlendColor = 0X8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BlendEquation = 0X8009 + + + + + Original was GL_BlendEquationRgb = 0X8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SampleAlphaToCoverage = 0X809e + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SampleCoverage = 0X80a0 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SampleBuffers = 0X80a8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_Samples = 0X80a9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SampleCoverageValue = 0X80aa + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SampleCoverageInvert = 0X80ab + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_BlendDstRgb = 0X80c8 + + + + + Original was GL_BlendSrcRgb = 0X80c9 + + + + + Original was GL_BlendDstAlpha = 0X80ca + + + + + Original was GL_BlendSrcAlpha = 0X80cb + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GenerateMipmapHint = 0X8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_ActiveTexture = 0X84e0 + + + + + Original was GL_MaxRenderbufferSize = 0X84e8 + + + + + Original was GL_TextureBindingCubeMap = 0X8514 + + + + + Original was GL_MaxCubeMapTextureSize = 0X851c + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_NumCompressedTextureFormats = 0X86a2 + + + + + Original was GL_CompressedTextureFormats = 0X86a3 + + + + + Original was GL_StencilBackFunc = 0X8800 + + + + + Original was GL_StencilBackFail = 0X8801 + + + + + Original was GL_StencilBackPassDepthFail = 0X8802 + + + + + Original was GL_StencilBackPassDepthPass = 0X8803 + + + + + Original was GL_BlendEquationAlpha = 0X883d + + + + + Original was GL_MaxVertexAttribs = 0X8869 + + + + + Original was GL_MaxTextureImageUnits = 0X8872 + + + + + Original was GL_ArrayBufferBinding = 0X8894 + + + + + Original was GL_ElementArrayBufferBinding = 0X8895 + + + + + Original was GL_MaxVertexTextureImageUnits = 0X8b4c + + + + + Original was GL_MaxCombinedTextureImageUnits = 0X8b4d + + + + + Original was GL_CurrentProgram = 0X8b8d + + + + + Original was GL_ImplementationColorReadType = 0X8b9a + + + + + Original was GL_ImplementationColorReadFormat = 0X8b9b + + + + + Original was GL_StencilBackRef = 0X8ca3 + + + + + Original was GL_StencilBackValueMask = 0X8ca4 + + + + + Original was GL_StencilBackWritemask = 0X8ca5 + + + + + Original was GL_FramebufferBinding = 0X8ca6 + + + + + Original was GL_RenderbufferBinding = 0X8ca7 + + + + + Original was GL_ShaderBinaryFormats = 0X8df8 + + + + + Original was GL_NumShaderBinaryFormats = 0X8df9 + + + + + Original was GL_ShaderCompiler = 0X8dfa + + + + + Original was GL_MaxVertexUniformVectors = 0X8dfb + + + + + Original was GL_MaxVaryingVectors = 0X8dfc + + + + + Original was GL_MaxFragmentUniformVectors = 0X8dfd + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Original was GL_GPU_DISJOINT_EXT = 0x8FBB + + + + + Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.Ext.GetQueryObject + + + + + Original was GL_QUERY_RESULT_EXT = 0x8866 + + + + + Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 + + + + + Used in GL.Ext.GetQuery + + + + + Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 + + + + + Original was GL_CURRENT_QUERY_EXT = 0x8865 + + + + + Used in GL.GetTexParameter, GL.Ext.GetTexParameterI + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.GetTexParameter + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_Fastest = 0X1101 + + + + + Original was GL_Nicest = 0X1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_SGX_BINARY_IMG = 0x8C0A + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 + + + + + Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 + + + + + Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 + + + + + Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA + + + + + Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB + + + + + Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 + + + + + Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 + + + + + Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 + + + + + Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 + + + + + Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 + + + + + Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA + + + + + Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB + + + + + Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC + + + + + Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD + + + + + Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE + + + + + Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF + + + + + Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Not used directly. + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 + + + + + Original was GL_MULTIPLY_KHR = 0x9294 + + + + + Original was GL_SCREEN_KHR = 0x9295 + + + + + Original was GL_OVERLAY_KHR = 0x9296 + + + + + Original was GL_DARKEN_KHR = 0x9297 + + + + + Original was GL_LIGHTEN_KHR = 0x9298 + + + + + Original was GL_COLORDODGE_KHR = 0x9299 + + + + + Original was GL_COLORBURN_KHR = 0x929A + + + + + Original was GL_HARDLIGHT_KHR = 0x929B + + + + + Original was GL_SOFTLIGHT_KHR = 0x929C + + + + + Original was GL_DIFFERENCE_KHR = 0x929E + + + + + Original was GL_EXCLUSION_KHR = 0x92A0 + + + + + Original was GL_HSL_HUE_KHR = 0x92AD + + + + + Original was GL_HSL_SATURATION_KHR = 0x92AE + + + + + Original was GL_HSL_COLOR_KHR = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_OVERFLOW_KHR = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_STACK_UNDERFLOW_KHR = 0x0504 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_VERTEX_ARRAY_KHR = 0x8074 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 + + + + + Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 + + + + + Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 + + + + + Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 + + + + + Original was GL_DEBUG_SOURCE_API = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 + + + + + Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A + + + + + Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A + + + + + Original was GL_DEBUG_SOURCE_OTHER = 0x824B + + + + + Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B + + + + + Original was GL_DEBUG_TYPE_ERROR = 0x824C + + + + + Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D + + + + + Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E + + + + + Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E + + + + + Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F + + + + + Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 + + + + + Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 + + + + + Original was GL_DEBUG_TYPE_OTHER = 0x8251 + + + + + Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 + + + + + Original was GL_DEBUG_TYPE_MARKER = 0x8268 + + + + + Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 + + + + + Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 + + + + + Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A + + + + + Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B + + + + + Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C + + + + + Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D + + + + + Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_BUFFER_KHR = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_SHADER_KHR = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_PROGRAM_KHR = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_QUERY_KHR = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_SAMPLER_KHR = 0x82E6 + + + + + Original was GL_DISPLAY_LIST = 0x82E7 + + + + + Original was GL_MAX_LABEL_LENGTH = 0x82E8 + + + + + Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 + + + + + Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 + + + + + Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 + + + + + Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 + + + + + Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 + + + + + Original was GL_DEBUG_SEVERITY_LOW = 0x9148 + + + + + Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 + + + + + Original was GL_DEBUG_OUTPUT = 0x92E0 + + + + + Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Not used directly. + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Not used directly. + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Not used directly. + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_XOR_NV = 0x1506 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_RED_NV = 0x1903 + + + + + Original was GL_GREEN_NV = 0x1904 + + + + + Original was GL_BLUE_NV = 0x1905 + + + + + Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 + + + + + Original was GL_BLEND_OVERLAP_NV = 0x9281 + + + + + Original was GL_UNCORRELATED_NV = 0x9282 + + + + + Original was GL_DISJOINT_NV = 0x9283 + + + + + Original was GL_CONJOINT_NV = 0x9284 + + + + + Original was GL_SRC_NV = 0x9286 + + + + + Original was GL_DST_NV = 0x9287 + + + + + Original was GL_SRC_OVER_NV = 0x9288 + + + + + Original was GL_DST_OVER_NV = 0x9289 + + + + + Original was GL_SRC_IN_NV = 0x928A + + + + + Original was GL_DST_IN_NV = 0x928B + + + + + Original was GL_SRC_OUT_NV = 0x928C + + + + + Original was GL_DST_OUT_NV = 0x928D + + + + + Original was GL_SRC_ATOP_NV = 0x928E + + + + + Original was GL_DST_ATOP_NV = 0x928F + + + + + Original was GL_PLUS_NV = 0x9291 + + + + + Original was GL_PLUS_DARKER_NV = 0x9292 + + + + + Original was GL_MULTIPLY_NV = 0x9294 + + + + + Original was GL_SCREEN_NV = 0x9295 + + + + + Original was GL_OVERLAY_NV = 0x9296 + + + + + Original was GL_DARKEN_NV = 0x9297 + + + + + Original was GL_LIGHTEN_NV = 0x9298 + + + + + Original was GL_COLORDODGE_NV = 0x9299 + + + + + Original was GL_COLORBURN_NV = 0x929A + + + + + Original was GL_HARDLIGHT_NV = 0x929B + + + + + Original was GL_SOFTLIGHT_NV = 0x929C + + + + + Original was GL_DIFFERENCE_NV = 0x929E + + + + + Original was GL_MINUS_NV = 0x929F + + + + + Original was GL_EXCLUSION_NV = 0x92A0 + + + + + Original was GL_CONTRAST_NV = 0x92A1 + + + + + Original was GL_INVERT_RGB_NV = 0x92A3 + + + + + Original was GL_LINEARDODGE_NV = 0x92A4 + + + + + Original was GL_LINEARBURN_NV = 0x92A5 + + + + + Original was GL_VIVIDLIGHT_NV = 0x92A6 + + + + + Original was GL_LINEARLIGHT_NV = 0x92A7 + + + + + Original was GL_PINLIGHT_NV = 0x92A8 + + + + + Original was GL_HARDMIX_NV = 0x92A9 + + + + + Original was GL_HSL_HUE_NV = 0x92AD + + + + + Original was GL_HSL_SATURATION_NV = 0x92AE + + + + + Original was GL_HSL_COLOR_NV = 0x92AF + + + + + Original was GL_HSL_LUMINOSITY_NV = 0x92B0 + + + + + Original was GL_PLUS_CLAMPED_NV = 0x92B1 + + + + + Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 + + + + + Original was GL_MINUS_CLAMPED_NV = 0x92B3 + + + + + Original was GL_INVERT_OVG_NV = 0x92B4 + + + + + Not used directly. + + + + + Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 + + + + + Not used directly. + + + + + Original was GL_COPY_READ_BUFFER_NV = 0x8F36 + + + + + Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 + + + + + Not used directly. + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 + + + + + Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 + + + + + Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 + + + + + Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 + + + + + Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 + + + + + Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 + + + + + Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 + + + + + Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C + + + + + Not used directly. + + + + + Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 + + + + + Original was GL_DRAW_BUFFER0_NV = 0x8825 + + + + + Original was GL_DRAW_BUFFER1_NV = 0x8826 + + + + + Original was GL_DRAW_BUFFER2_NV = 0x8827 + + + + + Original was GL_DRAW_BUFFER3_NV = 0x8828 + + + + + Original was GL_DRAW_BUFFER4_NV = 0x8829 + + + + + Original was GL_DRAW_BUFFER5_NV = 0x882A + + + + + Original was GL_DRAW_BUFFER6_NV = 0x882B + + + + + Original was GL_DRAW_BUFFER7_NV = 0x882C + + + + + Original was GL_DRAW_BUFFER8_NV = 0x882D + + + + + Original was GL_DRAW_BUFFER9_NV = 0x882E + + + + + Original was GL_DRAW_BUFFER10_NV = 0x882F + + + + + Original was GL_DRAW_BUFFER11_NV = 0x8830 + + + + + Original was GL_DRAW_BUFFER12_NV = 0x8831 + + + + + Original was GL_DRAW_BUFFER13_NV = 0x8832 + + + + + Original was GL_DRAW_BUFFER14_NV = 0x8833 + + + + + Original was GL_DRAW_BUFFER15_NV = 0x8834 + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF + + + + + Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 + + + + + Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 + + + + + Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 + + + + + Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 + + + + + Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 + + + + + Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 + + + + + Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 + + + + + Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 + + + + + Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 + + + + + Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 + + + + + Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA + + + + + Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB + + + + + Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC + + + + + Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED + + + + + Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE + + + + + Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_NV = 0x8D57 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE + + + + + Not used directly. + + + + + Original was GL_FLOAT_MAT2x3_NV = 0x8B65 + + + + + Original was GL_FLOAT_MAT2x4_NV = 0x8B66 + + + + + Original was GL_FLOAT_MAT3x2_NV = 0x8B67 + + + + + Original was GL_FLOAT_MAT3x4_NV = 0x8B68 + + + + + Original was GL_FLOAT_MAT4x2_NV = 0x8B69 + + + + + Original was GL_FLOAT_MAT4x3_NV = 0x8B6A + + + + + Not used directly. + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 + + + + + Not used directly. + + + + + Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 + + + + + Not used directly. + + + + + Original was GL_ETC1_SRGB8_NV = 0x88EE + + + + + Original was GL_SRGB8_NV = 0x8C41 + + + + + Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 + + + + + Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 + + + + + Original was GL_SLUMINANCE_NV = 0x8C46 + + + + + Original was GL_SLUMINANCE8_NV = 0x8C47 + + + + + Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E + + + + + Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Not used directly. + + + + + Not used directly. + + + + + Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_BUFFER = 0x82E0 + + + + + Original was GL_SHADER = 0x82E1 + + + + + Original was GL_PROGRAM = 0x82E2 + + + + + Original was GL_QUERY = 0x82E3 + + + + + Original was GL_PROGRAM_PIPELINE = 0x82E4 + + + + + Original was GL_SAMPLER = 0x82E6 + + + + + Original was GL_FRAMEBUFFER = 0X8d40 + + + + + Original was GL_RENDERBUFFER = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 + + + + + Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + + + + + Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_SAMPLE_SHADING_OES = 0x8C36 + + + + + Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B + + + + + Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C + + + + + Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_BINDING_3D_OES = 0x806A + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 + + + + + Original was GL_SAMPLER_3D_OES = 0x8B5F + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA + + + + + Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC + + + + + Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD + + + + + Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 + + + + + Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 + + + + + Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX_OES = 0x1901 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 + + + + + Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 + + + + + Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B + + + + + Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C + + + + + Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_HALF_FLOAT_OES = 0x8D61 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + + + + + Original was GL_INT_10_10_10_2_OES = 0x8DF7 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.ReadPixels and 3 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Used in GL.CompressedTexImage2D, GL.CopyTexImage2D and 1 other function + + + + + Original was GL_Alpha = 0X1906 + + + + + Original was GL_Rgb = 0X1907 + + + + + Original was GL_Rgba = 0X1908 + + + + + Original was GL_Luminance = 0X1909 + + + + + Original was GL_LuminanceAlpha = 0X190a + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadPixels, GL.TexImage2D and 2 other functions + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_UnsignedShort565 = 0X8363 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 8 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Used in GL.GetProgram + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_DELETE_STATUS = 0x8B80 + + + + + Original was GL_LINK_STATUS = 0x8B82 + + + + + Original was GL_VALIDATE_STATUS = 0x8B83 + + + + + Original was GL_INFO_LOG_LENGTH = 0x8B84 + + + + + Original was GL_ATTACHED_SHADERS = 0x8B85 + + + + + Original was GL_ACTIVE_UNIFORMS = 0x8B86 + + + + + Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 + + + + + Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 + + + + + Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A + + + + + Used in GL.Ext.ProgramParameter + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Not used directly. + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Not used directly. + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 + + + + + Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 + + + + + Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_TIMESTAMP_EXT = 0x8E28 + + + + + Used in GL.Ext.BeginQuery, GL.Ext.EndQuery and 1 other function + + + + + Original was GL_TIME_ELAPSED_EXT = 0x88BF + + + + + Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F + + + + + Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A + + + + + Not used directly. + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 4 other functions + + + + + Original was GL_Rgba4 = 0X8056 + + + + + Original was GL_Rgb5A1 = 0X8057 + + + + + Original was GL_DepthComponent16 = 0X81a5 + + + + + Original was GL_StencilIndex8 = 0X8d48 + + + + + Original was GL_Rgb565 = 0X8d62 + + + + + Used in GL.GetRenderbufferParameter + + + + + Original was GL_RenderbufferWidth = 0X8d42 + + + + + Original was GL_RenderbufferHeight = 0X8d43 + + + + + Original was GL_RenderbufferInternalFormat = 0X8d44 + + + + + Original was GL_RenderbufferRedSize = 0X8d50 + + + + + Original was GL_RenderbufferGreenSize = 0X8d51 + + + + + Original was GL_RenderbufferBlueSize = 0X8d52 + + + + + Original was GL_RenderbufferAlphaSize = 0X8d53 + + + + + Original was GL_RenderbufferDepthSize = 0X8d54 + + + + + Original was GL_RenderbufferStencilSize = 0X8d55 + + + + + Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 7 other functions + + + + + Original was GL_Renderbuffer = 0X8d41 + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Used in GL.ShaderBinary + + + + + Used in GL.GetShader + + + + + Original was GL_ShaderType = 0X8b4f + + + + + Original was GL_DeleteStatus = 0X8b80 + + + + + Original was GL_CompileStatus = 0X8b81 + + + + + Original was GL_InfoLogLength = 0X8b84 + + + + + Original was GL_ShaderSourceLength = 0X8b88 + + + + + Used in GL.GetShaderPrecisionFormat + + + + + Original was GL_LowFloat = 0X8df0 + + + + + Original was GL_MediumFloat = 0X8df1 + + + + + Original was GL_HighFloat = 0X8df2 + + + + + Original was GL_LowInt = 0X8df3 + + + + + Original was GL_MediumInt = 0X8df4 + + + + + Original was GL_HighInt = 0X8df5 + + + + + Used in GL.CreateShader, GL.GetShaderPrecisionFormat + + + + + Original was GL_FragmentShader = 0X8b30 + + + + + Original was GL_VertexShader = 0X8b31 + + + + + Not used directly. + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Used in GL.Ext.TexStorage2D, GL.Ext.TexStorage3D + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function + + + + + Original was GL_FRONT = 0X0404 + + + + + Original was GL_BACK = 0X0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.StencilFunc, GL.StencilFuncSeparate + + + + + Original was GL_Never = 0X0200 + + + + + Original was GL_Less = 0X0201 + + + + + Original was GL_Equal = 0X0202 + + + + + Original was GL_Lequal = 0X0203 + + + + + Original was GL_Greater = 0X0204 + + + + + Original was GL_Notequal = 0X0205 + + + + + Original was GL_Gequal = 0X0206 + + + + + Original was GL_Always = 0X0207 + + + + + Used in GL.StencilOp, GL.StencilOpSeparate + + + + + Original was GL_Zero = 0X0000 + + + + + Original was GL_Invert = 0X150a + + + + + Original was GL_Keep = 0X1e00 + + + + + Original was GL_Replace = 0X1e01 + + + + + Original was GL_Incr = 0X1e02 + + + + + Original was GL_Decr = 0X1e03 + + + + + Original was GL_IncrWrap = 0X8507 + + + + + Original was GL_DecrWrap = 0X8508 + + + + + Used in GL.GetString + + + + + Original was GL_Vendor = 0X1f00 + + + + + Original was GL_Renderer = 0X1f01 + + + + + Original was GL_Version = 0X1f02 + + + + + Original was GL_Extensions = 0X1f03 + + + + + Original was GL_ShadingLanguageVersion = 0X8b8c + + + + + Used in GL.Apple.FenceSync + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Used in GL.Apple.GetSync + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Used in GL.TexImage2D, GL.Oes.TexImage3D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_RGB_RAW_422_APPLE = 0x8A51 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Used in GL.CopyTexImage2D + + + + + Original was GL_ALPHA = 0X1906 + + + + + Original was GL_RGB = 0X1907 + + + + + Original was GL_RGBA = 0X1908 + + + + + Original was GL_LUMINANCE = 0X1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_Nearest = 0X2600 + + + + + Original was GL_Linear = 0X2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter, GL.Ext.TexParameterI + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.BindTexture, GL.CompressedTexImage2D and 12 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TextureCubeMap = 0X8513 + + + + + Original was GL_TextureCubeMapPositiveX = 0X8515 + + + + + Original was GL_TextureCubeMapNegativeX = 0X8516 + + + + + Original was GL_TextureCubeMapPositiveY = 0X8517 + + + + + Original was GL_TextureCubeMapNegativeY = 0X8518 + + + + + Original was GL_TextureCubeMapPositiveZ = 0X8519 + + + + + Original was GL_TextureCubeMapNegativeZ = 0X851a + + + + + Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 6 other functions + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + + + + + Used in GL.Ext.TexStorage3D, GL.Oes.CompressedTexImage3D and 4 other functions + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Used in GL.ActiveTexture + + + + + Original was GL_Texture0 = 0X84c0 + + + + + Original was GL_Texture1 = 0X84c1 + + + + + Original was GL_Texture2 = 0X84c2 + + + + + Original was GL_Texture3 = 0X84c3 + + + + + Original was GL_Texture4 = 0X84c4 + + + + + Original was GL_Texture5 = 0X84c5 + + + + + Original was GL_Texture6 = 0X84c6 + + + + + Original was GL_Texture7 = 0X84c7 + + + + + Original was GL_Texture8 = 0X84c8 + + + + + Original was GL_Texture9 = 0X84c9 + + + + + Original was GL_Texture10 = 0X84ca + + + + + Original was GL_Texture11 = 0X84cb + + + + + Original was GL_Texture12 = 0X84cc + + + + + Original was GL_Texture13 = 0X84cd + + + + + Original was GL_Texture14 = 0X84ce + + + + + Original was GL_Texture15 = 0X84cf + + + + + Original was GL_Texture16 = 0X84d0 + + + + + Original was GL_Texture17 = 0X84d1 + + + + + Original was GL_Texture18 = 0X84d2 + + + + + Original was GL_Texture19 = 0X84d3 + + + + + Original was GL_Texture20 = 0X84d4 + + + + + Original was GL_Texture21 = 0X84d5 + + + + + Original was GL_Texture22 = 0X84d6 + + + + + Original was GL_Texture23 = 0X84d7 + + + + + Original was GL_Texture24 = 0X84d8 + + + + + Original was GL_Texture25 = 0X84d9 + + + + + Original was GL_Texture26 = 0X84da + + + + + Original was GL_Texture27 = 0X84db + + + + + Original was GL_Texture28 = 0X84dc + + + + + Original was GL_Texture29 = 0X84dd + + + + + Original was GL_Texture30 = 0X84de + + + + + Original was GL_Texture31 = 0X84df + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Used in GL.GetVertexAttrib + + + + + Original was GL_VertexAttribArrayEnabled = 0X8622 + + + + + Original was GL_VertexAttribArraySize = 0X8623 + + + + + Original was GL_VertexAttribArrayStride = 0X8624 + + + + + Original was GL_VertexAttribArrayType = 0X8625 + + + + + Original was GL_CurrentVertexAttrib = 0X8626 + + + + + Original was GL_VertexAttribArrayNormalized = 0X886a + + + + + Original was GL_VertexAttribArrayBufferBinding = 0X889f + + + + + Used in GL.GetVertexAttribPointer + + + + + Original was GL_VertexAttribArrayPointer = 0X8645 + + + + + Used in GL.VertexAttribPointer + + + + + Original was GL_Byte = 0X1400 + + + + + Original was GL_UnsignedByte = 0X1401 + + + + + Original was GL_Short = 0X1402 + + + + + Original was GL_UnsignedShort = 0X1403 + + + + + Original was GL_Float = 0X1406 + + + + + Original was GL_Fixed = 0X140c + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_SHADER_BINARY_VIV = 0x8FC4 + + + + + Used in GL.Apple.FenceSync, GL.Apple.WaitSync + + + + + Original was GL_NONE = 0 + + + + + Not used directly. + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Not used directly. + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Used in GL.Apple.FenceSync, GL.Apple.GetInteger64 and 163 other functions + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_ACCUM = 0x0100 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_LOAD = 0x0101 + + + + + Original was GL_RETURN = 0x0102 + + + + + Original was GL_MULT = 0x0103 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Original was GL_AMD_compressed_3DC_texture = 1 + + + + + Original was GL_AMD_compressed_ATC_texture = 1 + + + + + Original was GL_EXT_texture_filter_anisotropic = 1 + + + + + Original was GL_EXT_texture_format_BGRA8888 = 1 + + + + + Original was GL_IMG_read_format = 1 + + + + + Original was GL_IMG_texture_compression_pvrtc = 1 + + + + + Original was GL_IMG_texture_env_enhanced_fixed_function = 1 + + + + + Original was GL_IMG_user_clip_plane = 1 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_NV_fence = 1 + + + + + Original was GL_OES_blend_equation_separate = 1 + + + + + Original was GL_OES_blend_func_separate = 1 + + + + + Original was GL_OES_blend_subtract = 1 + + + + + Original was GL_OES_byte_coordinates = 1 + + + + + Original was GL_OES_compressed_ETC1_RGB8_texture = 1 + + + + + Original was GL_OES_compressed_paletted_texture = 1 + + + + + Original was GL_OES_depth24 = 1 + + + + + Original was GL_OES_depth32 = 1 + + + + + Original was GL_OES_draw_texture = 1 + + + + + Original was GL_OES_EGL_image = 1 + + + + + Original was GL_OES_element_index_uint = 1 + + + + + Original was GL_OES_extended_matrix_palette = 1 + + + + + Original was GL_OES_fbo_render_mipmap = 1 + + + + + Original was GL_OES_fixed_point = 1 + + + + + Original was GL_OES_framebuffer_object = 1 + + + + + Original was GL_OES_mapbuffer = 1 + + + + + Original was GL_OES_matrix_get = 1 + + + + + Original was GL_OES_matrix_palette = 1 + + + + + Original was GL_OES_packed_depth_stencil = 1 + + + + + Original was GL_OES_point_size_array = 1 + + + + + Original was GL_OES_point_sprite = 1 + + + + + Original was GL_OES_query_matrix = 1 + + + + + Original was GL_OES_read_format = 1 + + + + + Original was GL_OES_rgb8_rgba8 = 1 + + + + + Original was GL_OES_single_precision = 1 + + + + + Original was GL_OES_stencil1 = 1 + + + + + Original was GL_OES_stencil4 = 1 + + + + + Original was GL_OES_stencil8 = 1 + + + + + Original was GL_OES_stencil_wrap = 1 + + + + + Original was GL_OES_texture_cube_map = 1 + + + + + Original was GL_OES_texture_env_crossbar = 1 + + + + + Original was GL_OES_texture_mirrored_repeat = 1 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_QCOM_driver_control = 1 + + + + + Original was GL_QCOM_perfmon_global_mode = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_0 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.AlphaFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Original was GL_AMD_compressed_3DC_texture = 1 + + + + + Not used directly. + + + + + Original was GL_3DC_X_AMD = 0x87F9 + + + + + Original was GL_3DC_XY_AMD = 0x87FA + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Original was GL_AMD_compressed_ATC_texture = 1 + + + + + Not used directly. + + + + + Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + + + + + Original was GL_ATC_RGB_AMD = 0x8C92 + + + + + Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 + + + + + Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 + + + + + Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 + + + + + Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA + + + + + Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_APPLE = 0x8D57 + + + + + Not used directly. + + + + + Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 + + + + + Original was GL_SYNC_OBJECT_APPLE = 0x8A53 + + + + + Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 + + + + + Original was GL_OBJECT_TYPE_APPLE = 0x9112 + + + + + Original was GL_SYNC_CONDITION_APPLE = 0x9113 + + + + + Original was GL_SYNC_STATUS_APPLE = 0x9114 + + + + + Original was GL_SYNC_FLAGS_APPLE = 0x9115 + + + + + Original was GL_SYNC_FENCE_APPLE = 0x9116 + + + + + Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 + + + + + Original was GL_UNSIGNALED_APPLE = 0x9118 + + + + + Original was GL_SIGNALED_APPLE = 0x9119 + + + + + Original was GL_ALREADY_SIGNALED_APPLE = 0x911A + + + + + Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B + + + + + Original was GL_CONDITION_SATISFIED_APPLE = 0x911C + + + + + Original was GL_WAIT_FAILED_APPLE = 0x911D + + + + + Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_CURRENT_BIT = 0x00000001 + + + + + Original was GL_POINT_BIT = 0x00000002 + + + + + Original was GL_LINE_BIT = 0x00000004 + + + + + Original was GL_POLYGON_BIT = 0x00000008 + + + + + Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 + + + + + Original was GL_PIXEL_MODE_BIT = 0x00000020 + + + + + Original was GL_LIGHTING_BIT = 0x00000040 + + + + + Original was GL_FOG_BIT = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_VIEWPORT_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_BIT = 0x00001000 + + + + + Original was GL_ENABLE_BIT = 0x00002000 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_HINT_BIT = 0x00008000 + + + + + Original was GL_EVAL_BIT = 0x00010000 + + + + + Original was GL_LIST_BIT = 0x00020000 + + + + + Original was GL_TEXTURE_BIT = 0x00040000 + + + + + Original was GL_SCISSOR_BIT = 0x00080000 + + + + + Original was GL_MULTISAMPLE_BIT = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 + + + + + Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Used in GL.DrawArrays, GL.DrawElements + + + + + Original was GL_Points = 0X0000 + + + + + Original was GL_Lines = 0X0001 + + + + + Original was GL_LineLoop = 0X0002 + + + + + Original was GL_LineStrip = 0X0003 + + + + + Original was GL_Triangles = 0X0004 + + + + + Original was GL_TriangleStrip = 0X0005 + + + + + Original was GL_TriangleFan = 0X0006 + + + + + Used in GL.Ext.BlendEquation + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_FUNC_SUBTRACT_EXT = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B + + + + + Original was GL_ALPHA_MIN_SGIX = 0x8320 + + + + + Original was GL_ALPHA_MAX_SGIX = 0x8321 + + + + + Used in GL.BlendFunc + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_ONE = 1 + + + + + Used in GL.BlendFunc + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_CONSTANT_COLOR_EXT = 0x8001 + + + + + Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + + + + + Original was GL_CONSTANT_ALPHA_EXT = 0x8003 + + + + + Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + + + + + Original was GL_ONE = 1 + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_TRUE = 1 + + + + + Not used directly. + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Used in GL.Clear + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_ACCUM_BUFFER_BIT = 0x00000200 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 + + + + + Not used directly. + + + + + Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 + + + + + Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + + + + + Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_CLIP_DISTANCE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_DISTANCE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_DISTANCE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_DISTANCE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_DISTANCE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_DISTANCE5 = 0x3005 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_CLIP_DISTANCE6 = 0x3006 + + + + + Original was GL_CLIP_DISTANCE7 = 0x3007 + + + + + Not used directly. + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Used in GL.ColorPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE = 0x80D6 + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS = 0x80D7 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + + + + + Original was GL_COLOR_TABLE = 0x80D0 + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_PROXY_COLOR_TABLE = 0x80D3 + + + + + Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + + + + + Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + + + + + Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 + + + + + Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 + + + + + Not used directly. + + + + + Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 + + + + + Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + + + + + Not used directly. + + + + + Original was GL_REDUCE = 0x8016 + + + + + Original was GL_REDUCE_EXT = 0x8016 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_1D = 0x8010 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D = 0x8011 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Used in GL.CullFace + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Not used directly. + + + + + Used in GL.DepthFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Used in GL.Disable, GL.DisableClientState and 3 other functions + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_TABLE_TOO_LARGE = 0x8031 + + + + + Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 + + + + + Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_EXT = 0x8006 + + + + + Original was GL_MIN_EXT = 0x8007 + + + + + Original was GL_MAX_EXT = 0x8008 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Not used directly. + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + + + + + Original was GL_MAX_SAMPLES_EXT = 0x8D57 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + + + + + Not used directly. + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 + + + + + Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 + + + + + Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 + + + + + Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 + + + + + Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 + + + + + Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 + + + + + Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 + + + + + Not used directly. + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 + + + + + Original was GL_SRGB_EXT = 0x8C40 + + + + + Original was GL_SRGB_ALPHA_EXT = 0x8C42 + + + + + Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + + + + + Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Original was GL_EXT_texture_filter_anisotropic = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + + + + + Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_EXT_texture_format_BGRA8888 = 1 + + + + + Not used directly. + + + + + Original was GL_BGRA_EXT = 0x80E1 + + + + + Not used directly. + + + + + Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + + + + + Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 + + + + + Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 + + + + + Not used directly. + + + + + Original was GL_ALPHA8_EXT = 0x803C + + + + + Original was GL_LUMINANCE8_EXT = 0x8040 + + + + + Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_R8_EXT = 0x8229 + + + + + Original was GL_RG8_EXT = 0x822B + + + + + Original was GL_R16F_EXT = 0x822D + + + + + Original was GL_R32F_EXT = 0x822E + + + + + Original was GL_RG16F_EXT = 0x822F + + + + + Original was GL_RG32F_EXT = 0x8230 + + + + + Original was GL_RGBA32F_EXT = 0x8814 + + + + + Original was GL_RGB32F_EXT = 0x8815 + + + + + Original was GL_ALPHA32F_EXT = 0x8816 + + + + + Original was GL_LUMINANCE32F_EXT = 0x8818 + + + + + Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 + + + + + Original was GL_RGBA16F_EXT = 0x881A + + + + + Original was GL_RGB16F_EXT = 0x881B + + + + + Original was GL_ALPHA16F_EXT = 0x881C + + + + + Original was GL_LUMINANCE16F_EXT = 0x881E + + + + + Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F + + + + + Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F + + + + + Original was GL_BGRA8_EXT = 0x93A1 + + + + + Not used directly. + + + + + Original was GL_PASS_THROUGH_TOKEN = 0x0700 + + + + + Original was GL_POINT_TOKEN = 0x0701 + + + + + Original was GL_LINE_TOKEN = 0x0702 + + + + + Original was GL_POLYGON_TOKEN = 0x0703 + + + + + Original was GL_BITMAP_TOKEN = 0x0704 + + + + + Original was GL_DRAW_PIXEL_TOKEN = 0x0705 + + + + + Original was GL_COPY_PIXEL_TOKEN = 0x0706 + + + + + Original was GL_LINE_RESET_TOKEN = 0x0707 + + + + + Not used directly. + + + + + Original was GL_2D = 0x0600 + + + + + Original was GL_3D = 0x0601 + + + + + Original was GL_3D_COLOR = 0x0602 + + + + + Original was GL_3D_COLOR_TEXTURE = 0x0603 + + + + + Original was GL_4D_COLOR_TEXTURE = 0x0604 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_FOG_FUNC_SGIS = 0x812A + + + + + Used in GL.Fog + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Used in GL.FrontFace + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Not used directly. + + + + + Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 + + + + + Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 + + + + + Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 + + + + + Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 + + + + + Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA + + + + + Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + + + + + Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + + + + + Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + + + + + Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + + + + + Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + + + + + Not used directly. + + + + + Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 + + + + + Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + + + + + Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + + + + + Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 + + + + + Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 + + + + + Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 + + + + + Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A + + + + + Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 + + + + + Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 + + + + + Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 + + + + + Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + + + + + Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A + + + + + Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + + + + + Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + + + + + Original was GL_HISTOGRAM_SINK_EXT = 0x802D + + + + + Not used directly. + + + + + Original was GL_COEFF = 0x0A00 + + + + + Original was GL_ORDER = 0x0A01 + + + + + Original was GL_DOMAIN = 0x0A02 + + + + + Not used directly. + + + + + Original was GL_MINMAX_FORMAT = 0x802F + + + + + Original was GL_MINMAX_FORMAT_EXT = 0x802F + + + + + Original was GL_MINMAX_SINK = 0x8030 + + + + + Original was GL_MINMAX_SINK_EXT = 0x8030 + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.GetBoolean, GL.GetFloat and 1 other function + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_INDEX = 0x0B01 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_CURRENT_RASTER_COLOR = 0x0B04 + + + + + Original was GL_CURRENT_RASTER_INDEX = 0x0B05 + + + + + Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 + + + + + Original was GL_CURRENT_RASTER_POSITION = 0x0B07 + + + + + Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 + + + + + Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 + + + + + Original was GL_LINE_STIPPLE = 0x0B24 + + + + + Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 + + + + + Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 + + + + + Original was GL_LIST_MODE = 0x0B30 + + + + + Original was GL_MAX_LIST_NESTING = 0x0B31 + + + + + Original was GL_LIST_BASE = 0x0B32 + + + + + Original was GL_LIST_INDEX = 0x0B33 + + + + + Original was GL_POLYGON_MODE = 0x0B40 + + + + + Original was GL_POLYGON_SMOOTH = 0x0B41 + + + + + Original was GL_POLYGON_STIPPLE = 0x0B42 + + + + + Original was GL_EDGE_FLAG = 0x0B43 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL_FACE = 0x0B55 + + + + + Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_INDEX = 0x0B61 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 + + + + + Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_QCOM = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_INDEX_LOGIC_OP = 0x0BF1 + + + + + Original was GL_LOGIC_OP = 0x0BF1 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_AUX_BUFFERS = 0x0C00 + + + + + Original was GL_DRAW_BUFFER = 0x0C01 + + + + + Original was GL_DRAW_BUFFER_EXT = 0x0C01 + + + + + Original was GL_READ_BUFFER = 0x0C02 + + + + + Original was GL_READ_BUFFER_EXT = 0x0C02 + + + + + Original was GL_READ_BUFFER_NV = 0x0C02 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_INDEX_CLEAR_VALUE = 0x0C20 + + + + + Original was GL_INDEX_WRITEMASK = 0x0C21 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_INDEX_MODE = 0x0C30 + + + + + Original was GL_RGBA_MODE = 0x0C31 + + + + + Original was GL_DOUBLEBUFFER = 0x0C32 + + + + + Original was GL_STEREO = 0x0C33 + + + + + Original was GL_RENDER_MODE = 0x0C40 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_TEXTURE_GEN_S = 0x0C60 + + + + + Original was GL_TEXTURE_GEN_T = 0x0C61 + + + + + Original was GL_TEXTURE_GEN_R = 0x0C62 + + + + + Original was GL_TEXTURE_GEN_Q = 0x0C63 + + + + + Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 + + + + + Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 + + + + + Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 + + + + + Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 + + + + + Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 + + + + + Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 + + + + + Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 + + + + + Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 + + + + + Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 + + + + + Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_ZOOM_X = 0x0D16 + + + + + Original was GL_ZOOM_Y = 0x0D17 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_MAX_EVAL_ORDER = 0x0D30 + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_DISTANCES = 0x0D32 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 + + + + + Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_INDEX_BITS = 0x0D51 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_ACCUM_RED_BITS = 0x0D58 + + + + + Original was GL_ACCUM_GREEN_BITS = 0x0D59 + + + + + Original was GL_ACCUM_BLUE_BITS = 0x0D5A + + + + + Original was GL_ACCUM_ALPHA_BITS = 0x0D5B + + + + + Original was GL_NAME_STACK_DEPTH = 0x0D70 + + + + + Original was GL_AUTO_NORMAL = 0x0D80 + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 + + + + + Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 + + + + + Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 + + + + + Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 + + + + + Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 + + + + + Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_POLYGON_OFFSET_POINT = 0x2A01 + + + + + Original was GL_POLYGON_OFFSET_LINE = 0x2A02 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_BLEND_COLOR_EXT = 0x8005 + + + + + Original was GL_BLEND_EQUATION_EXT = 0x8009 + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_CONVOLUTION_1D_EXT = 0x8010 + + + + + Original was GL_CONVOLUTION_2D_EXT = 0x8011 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 + + + + + Original was GL_RESCALE_NORMAL_EXT = 0x803A + + + + + Original was GL_TEXTURE_BINDING_1D = 0x8068 + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A + + + + + Original was GL_TEXTURE_BINDING_3D = 0x806A + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_INDEX_ARRAY = 0x8077 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_EDGE_FLAG_ARRAY = 0x8079 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 + + + + + Original was GL_INDEX_ARRAY_TYPE = 0x8085 + + + + + Original was GL_INDEX_ARRAY_STRIDE = 0x8086 + + + + + Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B + + + + + Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C + + + + + Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D + + + + + Original was GL_INTERLACE_SGIX = 0x8094 + + + + + Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 + + + + + Original was GL_MULTISAMPLE_SGIS = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F + + + + + Original was GL_SAMPLE_MASK_SGIS = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 + + + + + Original was GL_SAMPLES_SGIS = 0x80A9 + + + + + Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA + + + + + Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB + + + + + Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC + + + + + Original was GL_COLOR_MATRIX_SGI = 0x80B1 + + + + + Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 + + + + + Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC + + + + + Original was GL_COLOR_TABLE_SGI = 0x80D0 + + + + + Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 + + + + + Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B + + + + + Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 + + + + + Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 + + + + + Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E + + + + + Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_SPRITE_SGIX = 0x8148 + + + + + Original was GL_SPRITE_MODE_SGIX = 0x8149 + + + + + Original was GL_SPRITE_AXIS_SGIX = 0x814A + + + + + Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B + + + + + Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F + + + + + Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 + + + + + Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C + + + + + Original was GL_REFERENCE_PLANE_SGIX = 0x817D + + + + + Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E + + + + + Original was GL_IR_INSTRUMENT1_SGIX = 0x817F + + + + + Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 + + + + + Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 + + + + + Original was GL_FRAMEZOOM_SGIX = 0x818B + + + + + Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C + + + + + Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 + + + + + Original was GL_FOG_OFFSET_SGIX = 0x8198 + + + + + Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_ASYNC_MARKER_SGIX = 0x8329 + + + + + Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B + + + + + Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C + + + + + Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + + + + + Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 + + + + + Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C + + + + + Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D + + + + + Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E + + + + + Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + + + + + Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + + + + + Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 + + + + + Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 + + + + + Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 + + + + + Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A + + + + + Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Used in GL.GetPointer + + + + + Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 + + + + + Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 + + + + + Original was GL_INDEX_ARRAY_POINTER = 0x8091 + + + + + Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 + + + + + Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + + + + + Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + + + + + Used in GL.GetTexParameter + + + + + Original was GL_TEXTURE_WIDTH = 0x1000 + + + + + Original was GL_TEXTURE_HEIGHT = 0x1001 + + + + + Original was GL_TEXTURE_COMPONENTS = 0x1003 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 + + + + + Original was GL_TEXTURE_BORDER = 0x1005 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_RED_SIZE = 0x805C + + + + + Original was GL_TEXTURE_GREEN_SIZE = 0x805D + + + + + Original was GL_TEXTURE_BLUE_SIZE = 0x805E + + + + + Original was GL_TEXTURE_ALPHA_SIZE = 0x805F + + + + + Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 + + + + + Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_RESIDENT = 0x8067 + + + + + Original was GL_TEXTURE_DEPTH_EXT = 0x8071 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + + + + + Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + + + + + Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C + + + + + Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.Hint + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Used in GL.Hint + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + + + + + Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + + + + + Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + + + + + Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + + + + + Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + + + + + Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C + + + + + Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D + + + + + Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + + + + + Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + + + + + Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + + + + + Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + + + + + Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + + + + + Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 + + + + + Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 + + + + + Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 + + + + + Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 + + + + + Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 + + + + + Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 + + + + + Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 + + + + + Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A + + + + + Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + + + + + Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C + + + + + Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D + + + + + Original was GL_PACK_CMYK_HINT_EXT = 0x800E + + + + + Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F + + + + + Original was GL_PHONG_HINT_WIN = 0x80EB + + + + + Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + + + + + Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 + + + + + Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 + + + + + Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 + + + + + Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 + + + + + Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B + + + + + Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE + + + + + Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF + + + + + Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + + + + + Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + + + + + Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 + + + + + Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 + + + + + Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + + + + + Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + + + + + Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 + + + + + Not used directly. + + + + + Original was GL_HISTOGRAM = 0x8024 + + + + + Original was GL_HISTOGRAM_EXT = 0x8024 + + + + + Original was GL_PROXY_HISTOGRAM = 0x8025 + + + + + Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 + + + + + Not used directly. + + + + + Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 + + + + + Original was GL_MAX_SAMPLES_IMG = 0x9135 + + + + + Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 + + + + + Not used directly. + + + + + Original was GL_BGRA = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + + + + + Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + + + + + Original was GL_IMG_read_format = 1 + + + + + Not used directly. + + + + + Original was GL_BGRA_IMG = 0x80E1 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Original was GL_IMG_texture_compression_pvrtc = 1 + + + + + Not used directly. + + + + + Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + + + + + Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + + + + + Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + + + + + Not used directly. + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Original was GL_IMG_texture_env_enhanced_fixed_function = 1 + + + + + Not used directly. + + + + + Original was GL_DOT3_RGBA_IMG = 0x86AF + + + + + Original was GL_MODULATE_COLOR_IMG = 0x8C04 + + + + + Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + + + + + Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + + + + + Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + + + + + Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + + + + + Original was GL_ADD_BLEND_IMG = 0x8C09 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Original was GL_IMG_user_clip_plane = 1 + + + + + Not used directly. + + + + + Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 + + + + + Original was GL_CLIP_PLANE0_IMG = 0x3000 + + + + + Original was GL_CLIP_PLANE1_IMG = 0x3001 + + + + + Original was GL_CLIP_PLANE2_IMG = 0x3002 + + + + + Original was GL_CLIP_PLANE3_IMG = 0x3003 + + + + + Original was GL_CLIP_PLANE4_IMG = 0x3004 + + + + + Original was GL_CLIP_PLANE5_IMG = 0x3005 + + + + + Not used directly. + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_V2F = 0x2A20 + + + + + Original was GL_V3F = 0x2A21 + + + + + Original was GL_C4UB_V2F = 0x2A22 + + + + + Original was GL_C4UB_V3F = 0x2A23 + + + + + Original was GL_C3F_V3F = 0x2A24 + + + + + Original was GL_N3F_V3F = 0x2A25 + + + + + Original was GL_C4F_N3F_V3F = 0x2A26 + + + + + Original was GL_T2F_V3F = 0x2A27 + + + + + Original was GL_T4F_V4F = 0x2A28 + + + + + Original was GL_T2F_C4UB_V3F = 0x2A29 + + + + + Original was GL_T2F_C3F_V3F = 0x2A2A + + + + + Original was GL_T2F_N3F_V3F = 0x2A2B + + + + + Original was GL_T2F_C4F_N3F_V3F = 0x2A2C + + + + + Original was GL_T4F_C4F_N3F_V4F = 0x2A2D + + + + + Not used directly. + + + + + Original was GL_R3_G3_B2 = 0x2A10 + + + + + Original was GL_ALPHA4 = 0x803B + + + + + Original was GL_ALPHA8 = 0x803C + + + + + Original was GL_ALPHA12 = 0x803D + + + + + Original was GL_ALPHA16 = 0x803E + + + + + Original was GL_LUMINANCE4 = 0x803F + + + + + Original was GL_LUMINANCE8 = 0x8040 + + + + + Original was GL_LUMINANCE12 = 0x8041 + + + + + Original was GL_LUMINANCE16 = 0x8042 + + + + + Original was GL_LUMINANCE4_ALPHA4 = 0x8043 + + + + + Original was GL_LUMINANCE6_ALPHA2 = 0x8044 + + + + + Original was GL_LUMINANCE8_ALPHA8 = 0x8045 + + + + + Original was GL_LUMINANCE12_ALPHA4 = 0x8046 + + + + + Original was GL_LUMINANCE12_ALPHA12 = 0x8047 + + + + + Original was GL_LUMINANCE16_ALPHA16 = 0x8048 + + + + + Original was GL_INTENSITY = 0x8049 + + + + + Original was GL_INTENSITY4 = 0x804A + + + + + Original was GL_INTENSITY8 = 0x804B + + + + + Original was GL_INTENSITY12 = 0x804C + + + + + Original was GL_INTENSITY16 = 0x804D + + + + + Original was GL_RGB2_EXT = 0x804E + + + + + Original was GL_RGB4 = 0x804F + + + + + Original was GL_RGB5 = 0x8050 + + + + + Original was GL_RGB8 = 0x8051 + + + + + Original was GL_RGB10 = 0x8052 + + + + + Original was GL_RGB12 = 0x8053 + + + + + Original was GL_RGB16 = 0x8054 + + + + + Original was GL_RGBA2 = 0x8055 + + + + + Original was GL_RGBA4 = 0x8056 + + + + + Original was GL_RGB5_A1 = 0x8057 + + + + + Original was GL_RGBA8 = 0x8058 + + + + + Original was GL_RGB10_A2 = 0x8059 + + + + + Original was GL_RGBA12 = 0x805A + + + + + Original was GL_RGBA16 = 0x805B + + + + + Original was GL_DUAL_ALPHA4_SGIS = 0x8110 + + + + + Original was GL_DUAL_ALPHA8_SGIS = 0x8111 + + + + + Original was GL_DUAL_ALPHA12_SGIS = 0x8112 + + + + + Original was GL_DUAL_ALPHA16_SGIS = 0x8113 + + + + + Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 + + + + + Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 + + + + + Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 + + + + + Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 + + + + + Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 + + + + + Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 + + + + + Original was GL_DUAL_INTENSITY12_SGIS = 0x811A + + + + + Original was GL_DUAL_INTENSITY16_SGIS = 0x811B + + + + + Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + + + + + Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + + + + + Original was GL_QUAD_ALPHA4_SGIS = 0x811E + + + + + Original was GL_QUAD_ALPHA8_SGIS = 0x811F + + + + + Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 + + + + + Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 + + + + + Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 + + + + + Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 + + + + + Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Not used directly. + + + + + Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 + + + + + Not used directly. + + + + + Original was GL_SINGLE_COLOR = 0x81F9 + + + + + Original was GL_SINGLE_COLOR_EXT = 0x81F9 + + + + + Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA + + + + + Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + + + + + Used in GL.LightModel + + + + + Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 + + + + + Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + + + + + Used in GL.GetLight, GL.Light + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C + + + + + Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D + + + + + Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E + + + + + Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F + + + + + Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 + + + + + Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 + + + + + Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 + + + + + Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 + + + + + Used in GL.GetLight, GL.Light + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Not used directly. + + + + + Original was GL_COMPILE = 0x1300 + + + + + Original was GL_COMPILE_AND_EXECUTE = 0x1301 + + + + + Not used directly. + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_2_BYTES = 0x1407 + + + + + Original was GL_3_BYTES = 0x1408 + + + + + Original was GL_4_BYTES = 0x1409 + + + + + Not used directly. + + + + + Original was GL_LIST_PRIORITY_SGIX = 0x8182 + + + + + Used in GL.LogicOp + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Not used directly. + + + + + Original was GL_MAP_READ_BIT = 0x0001 + + + + + Original was GL_MAP_READ_BIT_EXT = 0x0001 + + + + + Original was GL_MAP_WRITE_BIT = 0x0002 + + + + + Original was GL_MAP_WRITE_BIT_EXT = 0x0002 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 + + + + + Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 + + + + + Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 + + + + + Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 + + + + + Original was GL_MAP_PERSISTENT_BIT = 0x0040 + + + + + Original was GL_MAP_COHERENT_BIT = 0x0080 + + + + + Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 + + + + + Original was GL_CLIENT_STORAGE_BIT = 0x0200 + + + + + Not used directly. + + + + + Original was GL_MAP1_COLOR_4 = 0x0D90 + + + + + Original was GL_MAP1_INDEX = 0x0D91 + + + + + Original was GL_MAP1_NORMAL = 0x0D92 + + + + + Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 + + + + + Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 + + + + + Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 + + + + + Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 + + + + + Original was GL_MAP1_VERTEX_3 = 0x0D97 + + + + + Original was GL_MAP1_VERTEX_4 = 0x0D98 + + + + + Original was GL_MAP2_COLOR_4 = 0x0DB0 + + + + + Original was GL_MAP2_INDEX = 0x0DB1 + + + + + Original was GL_MAP2_NORMAL = 0x0DB2 + + + + + Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 + + + + + Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 + + + + + Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 + + + + + Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 + + + + + Original was GL_MAP2_VERTEX_3 = 0x0DB7 + + + + + Original was GL_MAP2_VERTEX_4 = 0x0DB8 + + + + + Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 + + + + + Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 + + + + + Not used directly. + + + + + Original was GL_LAYOUT_DEFAULT_INTEL = 0 + + + + + Original was GL_LAYOUT_LINEAR_INTEL = 1 + + + + + Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 + + + + + Used in GL.GetMaterial, GL.Material + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Used in GL.GetMaterial, GL.Material + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_COLOR_INDEXES = 0x1603 + + + + + Used in GL.MatrixMode + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_MODELVIEW0_EXT = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 + + + + + Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 + + + + + Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 + + + + + Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 + + + + + Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 + + + + + Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 + + + + + Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 + + + + + Original was GL_COMMAND_BARRIER_BIT = 0x00000040 + + + + + Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 + + + + + Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 + + + + + Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 + + + + + Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 + + + + + Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 + + + + + Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 + + + + + Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 + + + + + Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 + + + + + Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 + + + + + Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 + + + + + Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Not used directly. + + + + + Original was GL_MINMAX = 0x802E + + + + + Original was GL_MINMAX_EXT = 0x802E + + + + + Used in GL.NormalPointer + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Original was GL_NV_fence = 1 + + + + + Not used directly. + + + + + Original was GL_ALL_COMPLETED_NV = 0x84F2 + + + + + Original was GL_FENCE_STATUS_NV = 0x84F3 + + + + + Original was GL_FENCE_CONDITION_NV = 0x84F4 + + + + + Not used directly. + + + + + Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 + + + + + Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 + + + + + Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 + + + + + Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 + + + + + Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Original was GL_OES_blend_equation_separate = 1 + + + + + Not used directly. + + + + + Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 + + + + + Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D + + + + + Not used directly. + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Original was GL_OES_blend_func_separate = 1 + + + + + Not used directly. + + + + + Original was GL_BLEND_DST_RGB_OES = 0x80C8 + + + + + Original was GL_BLEND_SRC_RGB_OES = 0x80C9 + + + + + Original was GL_BLEND_DST_ALPHA_OES = 0x80CA + + + + + Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Original was GL_OES_blend_subtract = 1 + + + + + Not used directly. + + + + + Original was GL_FUNC_ADD_OES = 0x8006 + + + + + Original was GL_BLEND_EQUATION_OES = 0x8009 + + + + + Original was GL_FUNC_SUBTRACT_OES = 0x800A + + + + + Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B + + + + + Not used directly. + + + + + Original was GL_OES_byte_coordinates = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Original was GL_OES_compressed_ETC1_RGB8_texture = 1 + + + + + Not used directly. + + + + + Original was GL_ETC1_RGB8_OES = 0x8D64 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Original was GL_OES_compressed_paletted_texture = 1 + + + + + Not used directly. + + + + + Original was GL_PALETTE4_RGB8_OES = 0x8B90 + + + + + Original was GL_PALETTE4_RGBA8_OES = 0x8B91 + + + + + Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 + + + + + Original was GL_PALETTE4_RGBA4_OES = 0x8B93 + + + + + Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 + + + + + Original was GL_PALETTE8_RGB8_OES = 0x8B95 + + + + + Original was GL_PALETTE8_RGBA8_OES = 0x8B96 + + + + + Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 + + + + + Original was GL_PALETTE8_RGBA4_OES = 0x8B98 + + + + + Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_OES_depth24 = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_OES_depth32 = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Original was GL_OES_draw_texture = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D + + + + + Not used directly. + + + + + Original was GL_OES_EGL_image = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 + + + + + Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 + + + + + Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + + + + + Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + + + + + Not used directly. + + + + + Original was GL_OES_element_index_uint = 1 + + + + + Not used directly. + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Not used directly. + + + + + Original was GL_OES_extended_matrix_palette = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_OES_fbo_render_mipmap = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Original was GL_OES_fixed_point = 1 + + + + + Not used directly. + + + + + Original was GL_FIXED_OES = 0x140C + + + + + Not used directly. + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Original was GL_OES_framebuffer_object = 1 + + + + + Not used directly. + + + + + Original was GL_NONE_OES = 0 + + + + + Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + + + + + Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 + + + + + Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + + + + + Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + + + + + Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + + + + + Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + + + + + Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + + + + + Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 + + + + + Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 + + + + + Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 + + + + + Original was GL_FRAMEBUFFER_OES = 0x8D40 + + + + + Original was GL_RENDERBUFFER_OES = 0x8D41 + + + + + Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 + + + + + Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 + + + + + Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + + + + + Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 + + + + + Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + + + + + Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + + + + + Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + + + + + Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + + + + + Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Original was GL_OES_mapbuffer = 1 + + + + + Not used directly. + + + + + Original was GL_WRITE_ONLY_OES = 0x88B9 + + + + + Original was GL_BUFFER_ACCESS_OES = 0x88BB + + + + + Original was GL_BUFFER_MAPPED_OES = 0x88BC + + + + + Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD + + + + + Not used directly. + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Original was GL_OES_matrix_get = 1 + + + + + Not used directly. + + + + + Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + + + + + Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + + + + + Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Original was GL_OES_matrix_palette = 1 + + + + + Not used directly. + + + + + Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 + + + + + Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 + + + + + Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA + + + + + Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB + + + + + Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC + + + + + Original was GL_WEIGHT_ARRAY_OES = 0x86AD + + + + + Original was GL_MATRIX_PALETTE_OES = 0x8840 + + + + + Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 + + + + + Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 + + + + + Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 + + + + + Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + + + + + Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + + + + + Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + + + + + Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + + + + + Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + + + + + Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_OES_packed_depth_stencil = 1 + + + + + Not used directly. + + + + + Original was GL_DEPTH_STENCIL_OES = 0x84F9 + + + + + Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Original was GL_OES_point_size_array = 1 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A + + + + + Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + + + + + Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C + + + + + Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C + + + + + Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Original was GL_OES_point_sprite = 1 + + + + + Not used directly. + + + + + Original was GL_POINT_SPRITE_OES = 0x8861 + + + + + Original was GL_COORD_REPLACE_OES = 0x8862 + + + + + Not used directly. + + + + + Original was GL_OES_query_matrix = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Original was GL_OES_read_format = 1 + + + + + Not used directly. + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + + + + + Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + + + + + Not used directly. + + + + + Original was GL_ALPHA8_OES = 0x803C + + + + + Original was GL_LUMINANCE8_OES = 0x8040 + + + + + Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 + + + + + Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGB10_EXT = 0x8052 + + + + + Original was GL_RGBA4_OES = 0x8056 + + + + + Original was GL_RGB5_A1_OES = 0x8057 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_RGB10_A2_EXT = 0x8059 + + + + + Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 + + + + + Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 + + + + + Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 + + + + + Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 + + + + + Original was GL_RGB565_OES = 0x8D62 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Original was GL_OES_rgb8_rgba8 = 1 + + + + + Not used directly. + + + + + Original was GL_RGB8_OES = 0x8051 + + + + + Original was GL_RGBA8_OES = 0x8058 + + + + + Not used directly. + + + + + Original was GL_OES_single_precision = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Original was GL_OES_stencil1 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX1_OES = 0x8D46 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Original was GL_OES_stencil4 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX4_OES = 0x8D47 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Original was GL_OES_stencil8 = 1 + + + + + Not used directly. + + + + + Original was GL_STENCIL_INDEX8_OES = 0x8D48 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Original was GL_OES_stencil_wrap = 1 + + + + + Not used directly. + + + + + Original was GL_INCR_WRAP_OES = 0x8507 + + + + + Original was GL_DECR_WRAP_OES = 0x8508 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Original was GL_OES_texture_cube_map = 1 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 + + + + + Original was GL_NORMAL_MAP_OES = 0x8511 + + + + + Original was GL_REFLECTION_MAP_OES = 0x8512 + + + + + Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 + + + + + Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + + + + + Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + + + + + Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + + + + + Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + + + + + Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 + + + + + Not used directly. + + + + + Original was GL_OES_texture_env_crossbar = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Original was GL_OES_texture_mirrored_repeat = 1 + + + + + Not used directly. + + + + + Original was GL_MIRRORED_REPEAT_OES = 0x8370 + + + + + Not used directly. + + + + + Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 + + + + + Not used directly. + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_0 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Not used directly. + + + + + Original was GL_COLOR = 0x1800 + + + + + Original was GL_COLOR_EXT = 0x1800 + + + + + Original was GL_DEPTH = 0x1801 + + + + + Original was GL_DEPTH_EXT = 0x1801 + + + + + Original was GL_STENCIL = 0x1802 + + + + + Original was GL_STENCIL_EXT = 0x1802 + + + + + Used in GL.CompressedTexSubImage2D, GL.ReadPixels and 2 other functions + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_COLOR_INDEX = 0x1900 + + + + + Original was GL_STENCIL_INDEX = 0x1901 + + + + + Original was GL_DEPTH_COMPONENT = 0x1902 + + + + + Original was GL_RED = 0x1903 + + + + + Original was GL_RED_EXT = 0x1903 + + + + + Original was GL_GREEN = 0x1904 + + + + + Original was GL_BLUE = 0x1905 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_ABGR_EXT = 0x8000 + + + + + Original was GL_CMYK_EXT = 0x800C + + + + + Original was GL_CMYKA_EXT = 0x800D + + + + + Original was GL_YCRCB_422_SGIX = 0x81BB + + + + + Original was GL_YCRCB_444_SGIX = 0x81BC + + + + + Not used directly. + + + + + Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 + + + + + Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 + + + + + Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 + + + + + Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 + + + + + Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 + + + + + Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 + + + + + Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 + + + + + Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 + + + + + Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 + + + + + Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 + + + + + Used in GL.PixelStore + + + + + Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 + + + + + Original was GL_UNPACK_LSB_FIRST = 0x0CF1 + + + + + Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 + + + + + Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 + + + + + Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 + + + + + Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 + + + + + Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_SWAP_BYTES = 0x0D00 + + + + + Original was GL_PACK_LSB_FIRST = 0x0D01 + + + + + Original was GL_PACK_ROW_LENGTH = 0x0D02 + + + + + Original was GL_PACK_SKIP_ROWS = 0x0D03 + + + + + Original was GL_PACK_SKIP_PIXELS = 0x0D04 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_PACK_SKIP_IMAGES = 0x806B + + + + + Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B + + + + + Original was GL_PACK_IMAGE_HEIGHT = 0x806C + + + + + Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C + + + + + Original was GL_UNPACK_SKIP_IMAGES = 0x806D + + + + + Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D + + + + + Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E + + + + + Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E + + + + + Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 + + + + + Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 + + + + + Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 + + + + + Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 + + + + + Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 + + + + + Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 + + + + + Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 + + + + + Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 + + + + + Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 + + + + + Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 + + + + + Original was GL_PACK_RESAMPLE_SGIX = 0x842C + + + + + Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D + + + + + Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + + + + + Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + + + + + Original was GL_PACK_RESAMPLE_OML = 0x8984 + + + + + Original was GL_UNPACK_RESAMPLE_OML = 0x8985 + + + + + Not used directly. + + + + + Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E + + + + + Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F + + + + + Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 + + + + + Not used directly. + + + + + Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + + + + + Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + + + + + Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + + + + + Not used directly. + + + + + Original was GL_NONE = 0 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + + + + + Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + + + + + Not used directly. + + + + + Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 + + + + + Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 + + + + + Not used directly. + + + + + Original was GL_MAP_COLOR = 0x0D10 + + + + + Original was GL_MAP_STENCIL = 0x0D11 + + + + + Original was GL_INDEX_SHIFT = 0x0D12 + + + + + Original was GL_INDEX_OFFSET = 0x0D13 + + + + + Original was GL_RED_SCALE = 0x0D14 + + + + + Original was GL_RED_BIAS = 0x0D15 + + + + + Original was GL_GREEN_SCALE = 0x0D18 + + + + + Original was GL_GREEN_BIAS = 0x0D19 + + + + + Original was GL_BLUE_SCALE = 0x0D1A + + + + + Original was GL_BLUE_BIAS = 0x0D1B + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_ALPHA_BIAS = 0x0D1D + + + + + Original was GL_DEPTH_SCALE = 0x0D1E + + + + + Original was GL_DEPTH_BIAS = 0x0D1F + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C + + + + + Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D + + + + + Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E + + + + + Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F + + + + + Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 + + + + + Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB + + + + + Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB + + + + + Used in GL.ReadPixels, GL.TexImage2D and 1 other function + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_UNSIGNED_INT = 0x1405 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_BITMAP = 0x1A00 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 + + + + + Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 + + + + + Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 + + + + + Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + + + + + Not used directly. + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_ARB = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_EXT = 0x8126 + + + + + Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_ARB = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_EXT = 0x8127 + + + + + Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 + + + + + Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 + + + + + Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 + + + + + Not used directly. + + + + + Original was GL_POINT = 0x1B00 + + + + + Original was GL_LINE = 0x1B01 + + + + + Original was GL_FILL = 0x1B02 + + + + + Used in GL.DrawArrays, GL.DrawElements and 2 other functions + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_QUADS = 0x0007 + + + + + Original was GL_QUADS_EXT = 0x0007 + + + + + Original was GL_QUAD_STRIP = 0x0008 + + + + + Original was GL_POLYGON = 0x0009 + + + + + Original was GL_LINES_ADJACENCY = 0x000A + + + + + Original was GL_LINES_ADJACENCY_ARB = 0x000A + + + + + Original was GL_LINES_ADJACENCY_EXT = 0x000A + + + + + Original was GL_LINE_STRIP_ADJACENCY = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B + + + + + Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B + + + + + Original was GL_TRIANGLES_ADJACENCY = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C + + + + + Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + + + + + Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + + + + + Original was GL_PATCHES = 0x000E + + + + + Original was GL_PATCHES_EXT = 0x000E + + + + + Not used directly. + + + + + Original was GL_QCOM_driver_control = 1 + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 + + + + + Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 + + + + + Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 + + + + + Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + + + + + Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 + + + + + Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 + + + + + Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + + + + + Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + + + + + Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA + + + + + Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + + + + + Original was GL_STATE_RESTORE = 0x8BDC + + + + + Not used directly. + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Original was GL_QCOM_perfmon_global_mode = 1 + + + + + Not used directly. + + + + + Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + + + + + Not used directly. + + + + + Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 + + + + + Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 + + + + + Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 + + + + + Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 + + + + + Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 + + + + + Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 + + + + + Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 + + + + + Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 + + + + + Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 + + + + + Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 + + + + + Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 + + + + + Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 + + + + + Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 + + + + + Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 + + + + + Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 + + + + + Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 + + + + + Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 + + + + + Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 + + + + + Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 + + + + + Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 + + + + + Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 + + + + + Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 + + + + + Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 + + + + + Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 + + + + + Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 + + + + + Not used directly. + + + + + Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 + + + + + Not used directly. + + + + + Original was GL_FRONT_LEFT = 0x0400 + + + + + Original was GL_FRONT_RIGHT = 0x0401 + + + + + Original was GL_BACK_LEFT = 0x0402 + + + + + Original was GL_BACK_RIGHT = 0x0403 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_LEFT = 0x0406 + + + + + Original was GL_RIGHT = 0x0407 + + + + + Original was GL_AUX0 = 0x0409 + + + + + Original was GL_AUX1 = 0x040A + + + + + Original was GL_AUX2 = 0x040B + + + + + Original was GL_AUX3 = 0x040C + + + + + Not used directly. + + + + + Original was GL_RENDER = 0x1C00 + + + + + Original was GL_FEEDBACK = 0x1C01 + + + + + Original was GL_SELECT = 0x1C02 + + + + + Not used directly. + + + + + Original was GL_1PASS_EXT = 0x80A1 + + + + + Original was GL_1PASS_SGIS = 0x80A1 + + + + + Original was GL_2PASS_0_EXT = 0x80A2 + + + + + Original was GL_2PASS_0_SGIS = 0x80A2 + + + + + Original was GL_2PASS_1_EXT = 0x80A3 + + + + + Original was GL_2PASS_1_SGIS = 0x80A3 + + + + + Original was GL_4PASS_0_EXT = 0x80A4 + + + + + Original was GL_4PASS_0_SGIS = 0x80A4 + + + + + Original was GL_4PASS_1_EXT = 0x80A5 + + + + + Original was GL_4PASS_1_SGIS = 0x80A5 + + + + + Original was GL_4PASS_2_EXT = 0x80A6 + + + + + Original was GL_4PASS_2_SGIS = 0x80A6 + + + + + Original was GL_4PASS_3_EXT = 0x80A7 + + + + + Original was GL_4PASS_3_SGIS = 0x80A7 + + + + + Not used directly. + + + + + Original was GL_SEPARABLE_2D = 0x8012 + + + + + Original was GL_SEPARABLE_2D_EXT = 0x8012 + + + + + Used in GL.ShadeModel + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Used in GL.StencilFunc + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Used in GL.StencilOp + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Used in GL.GetString + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Used in GL.TexCoordPointer + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Not used directly. + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Not used directly. + + + + + Original was GL_S = 0x2000 + + + + + Original was GL_T = 0x2001 + + + + + Original was GL_R = 0x2002 + + + + + Original was GL_Q = 0x2003 + + + + + Not used directly. + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_REPLACE_EXT = 0x8062 + + + + + Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE + + + + + Used in GL.GetTexEnv, GL.TexEnv + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Used in GL.GetTexEnv, GL.TexEnv + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Not used directly. + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Not used directly. + + + + + Original was GL_EYE_LINEAR = 0x2400 + + + + + Original was GL_OBJECT_LINEAR = 0x2401 + + + + + Original was GL_SPHERE_MAP = 0x2402 + + + + + Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + + + + + Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + + + + + Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + + + + + Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + + + + + Not used directly. + + + + + Original was GL_TEXTURE_GEN_MODE = 0x2500 + + + + + Original was GL_OBJECT_PLANE = 0x2501 + + + + + Original was GL_EYE_PLANE = 0x2502 + + + + + Original was GL_EYE_POINT_SGIS = 0x81F4 + + + + + Original was GL_OBJECT_POINT_SGIS = 0x81F5 + + + + + Original was GL_EYE_LINE_SGIS = 0x81F6 + + + + + Original was GL_OBJECT_LINE_SGIS = 0x81F7 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_LINEAR_DETAIL_SGIS = 0x8097 + + + + + Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + + + + + Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 + + + + + Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD + + + + + Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + + + + + Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Not used directly. + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_FILTER4_SGIS = 0x8146 + + + + + Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + + + + + Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + + + + + Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + + + + + Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + + + + + Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + + + + + Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + + + + + Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + + + + + Used in GL.TexParameter + + + + + Original was GL_TEXTURE_BORDER_COLOR = 0x1004 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_TEXTURE_PRIORITY = 0x8066 + + + + + Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 + + + + + Original was GL_TEXTURE_WRAP_R = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 + + + + + Original was GL_TEXTURE_WRAP_R_OES = 0x8072 + + + + + Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + + + + + Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B + + + + + Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF + + + + + Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 + + + + + Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 + + + + + Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 + + + + + Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + + + + + Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + + + + + Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + + + + + Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + + + + + Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + + + + + Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + + + + + Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + + + + + Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + + + + + Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E + + + + + Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F + + + + + Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 + + + + + Original was GL_TEXTURE_COMPARE_SGIX = 0x819A + + + + + Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + + + + + Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + + + + + Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + + + + + Used in GL.BindTexture, GL.CompressedTexImage2D and 7 other functions + + + + + Original was GL_TEXTURE_1D = 0x0DE0 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_PROXY_TEXTURE_1D = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 + + + + + Original was GL_PROXY_TEXTURE_2D = 0x8064 + + + + + Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 + + + + + Original was GL_TEXTURE_3D = 0x806F + + + + + Original was GL_TEXTURE_3D_EXT = 0x806F + + + + + Original was GL_TEXTURE_3D_OES = 0x806F + + + + + Original was GL_PROXY_TEXTURE_3D = 0x8070 + + + + + Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 + + + + + Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 + + + + + Original was GL_TEXTURE_4D_SGIS = 0x8134 + + + + + Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 + + + + + Original was GL_TEXTURE_MIN_LOD = 0x813A + + + + + Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A + + + + + Original was GL_TEXTURE_MAX_LOD = 0x813B + + + + + Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B + + + + + Original was GL_TEXTURE_BASE_LEVEL = 0x813C + + + + + Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C + + + + + Original was GL_TEXTURE_MAX_LEVEL = 0x813D + + + + + Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D + + + + + Used in GL.ActiveTexture, GL.ClientActiveTexture and 1 other function + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Not used directly. + + + + + Original was GL_CLAMP = 0x2900 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_CLAMP_TO_BORDER = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_ARB = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_NV = 0x812D + + + + + Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F + + + + + Not used directly. + + + + + Original was GL_VERTEX_SHADER_BIT = 0x00000001 + + + + + Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 + + + + + Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 + + + + + Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 + + + + + Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 + + + + + Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 + + + + + Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 + + + + + Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 + + + + + Original was GL_COMPUTE_SHADER_BIT = 0x00000020 + + + + + Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF + + + + + Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF + + + + + Not used directly. + + + + + Original was GL_FALSE = 0 + + + + + Original was GL_NO_ERROR = 0 + + + + + Original was GL_ZERO = 0 + + + + + Original was GL_POINTS = 0x0000 + + + + + Original was GL_DEPTH_BUFFER_BIT = 0x00000100 + + + + + Original was GL_STENCIL_BUFFER_BIT = 0x00000400 + + + + + Original was GL_COLOR_BUFFER_BIT = 0x00004000 + + + + + Original was GL_LINES = 0x0001 + + + + + Original was GL_LINE_LOOP = 0x0002 + + + + + Original was GL_LINE_STRIP = 0x0003 + + + + + Original was GL_TRIANGLES = 0x0004 + + + + + Original was GL_TRIANGLE_STRIP = 0x0005 + + + + + Original was GL_TRIANGLE_FAN = 0x0006 + + + + + Original was GL_ADD = 0x0104 + + + + + Original was GL_NEVER = 0x0200 + + + + + Original was GL_LESS = 0x0201 + + + + + Original was GL_EQUAL = 0x0202 + + + + + Original was GL_LEQUAL = 0x0203 + + + + + Original was GL_GREATER = 0x0204 + + + + + Original was GL_NOTEQUAL = 0x0205 + + + + + Original was GL_GEQUAL = 0x0206 + + + + + Original was GL_ALWAYS = 0x0207 + + + + + Original was GL_SRC_COLOR = 0x0300 + + + + + Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 + + + + + Original was GL_SRC_ALPHA = 0x0302 + + + + + Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 + + + + + Original was GL_DST_ALPHA = 0x0304 + + + + + Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 + + + + + Original was GL_DST_COLOR = 0x0306 + + + + + Original was GL_ONE_MINUS_DST_COLOR = 0x0307 + + + + + Original was GL_SRC_ALPHA_SATURATE = 0x0308 + + + + + Original was GL_FRONT = 0x0404 + + + + + Original was GL_BACK = 0x0405 + + + + + Original was GL_FRONT_AND_BACK = 0x0408 + + + + + Original was GL_INVALID_ENUM = 0x0500 + + + + + Original was GL_INVALID_VALUE = 0x0501 + + + + + Original was GL_INVALID_OPERATION = 0x0502 + + + + + Original was GL_STACK_OVERFLOW = 0x0503 + + + + + Original was GL_STACK_UNDERFLOW = 0x0504 + + + + + Original was GL_OUT_OF_MEMORY = 0x0505 + + + + + Original was GL_EXP = 0x0800 + + + + + Original was GL_EXP2 = 0x0801 + + + + + Original was GL_CW = 0x0900 + + + + + Original was GL_CCW = 0x0901 + + + + + Original was GL_CURRENT_COLOR = 0x0B00 + + + + + Original was GL_CURRENT_NORMAL = 0x0B02 + + + + + Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 + + + + + Original was GL_POINT_SMOOTH = 0x0B10 + + + + + Original was GL_POINT_SIZE = 0x0B11 + + + + + Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 + + + + + Original was GL_LINE_SMOOTH = 0x0B20 + + + + + Original was GL_LINE_WIDTH = 0x0B21 + + + + + Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 + + + + + Original was GL_CULL_FACE = 0x0B44 + + + + + Original was GL_CULL_FACE_MODE = 0x0B45 + + + + + Original was GL_FRONT_FACE = 0x0B46 + + + + + Original was GL_LIGHTING = 0x0B50 + + + + + Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 + + + + + Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 + + + + + Original was GL_SHADE_MODEL = 0x0B54 + + + + + Original was GL_COLOR_MATERIAL = 0x0B57 + + + + + Original was GL_FOG = 0x0B60 + + + + + Original was GL_FOG_DENSITY = 0x0B62 + + + + + Original was GL_FOG_START = 0x0B63 + + + + + Original was GL_FOG_END = 0x0B64 + + + + + Original was GL_FOG_MODE = 0x0B65 + + + + + Original was GL_FOG_COLOR = 0x0B66 + + + + + Original was GL_DEPTH_RANGE = 0x0B70 + + + + + Original was GL_DEPTH_TEST = 0x0B71 + + + + + Original was GL_DEPTH_WRITEMASK = 0x0B72 + + + + + Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 + + + + + Original was GL_DEPTH_FUNC = 0x0B74 + + + + + Original was GL_STENCIL_TEST = 0x0B90 + + + + + Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 + + + + + Original was GL_STENCIL_FUNC = 0x0B92 + + + + + Original was GL_STENCIL_VALUE_MASK = 0x0B93 + + + + + Original was GL_STENCIL_FAIL = 0x0B94 + + + + + Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 + + + + + Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 + + + + + Original was GL_STENCIL_REF = 0x0B97 + + + + + Original was GL_STENCIL_WRITEMASK = 0x0B98 + + + + + Original was GL_MATRIX_MODE = 0x0BA0 + + + + + Original was GL_NORMALIZE = 0x0BA1 + + + + + Original was GL_VIEWPORT = 0x0BA2 + + + + + Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 + + + + + Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 + + + + + Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 + + + + + Original was GL_MODELVIEW_MATRIX = 0x0BA6 + + + + + Original was GL_PROJECTION_MATRIX = 0x0BA7 + + + + + Original was GL_TEXTURE_MATRIX = 0x0BA8 + + + + + Original was GL_ALPHA_TEST = 0x0BC0 + + + + + Original was GL_ALPHA_TEST_FUNC = 0x0BC1 + + + + + Original was GL_ALPHA_TEST_REF = 0x0BC2 + + + + + Original was GL_DITHER = 0x0BD0 + + + + + Original was GL_BLEND_DST = 0x0BE0 + + + + + Original was GL_BLEND_SRC = 0x0BE1 + + + + + Original was GL_BLEND = 0x0BE2 + + + + + Original was GL_LOGIC_OP_MODE = 0x0BF0 + + + + + Original was GL_COLOR_LOGIC_OP = 0x0BF2 + + + + + Original was GL_SCISSOR_BOX = 0x0C10 + + + + + Original was GL_SCISSOR_TEST = 0x0C11 + + + + + Original was GL_COLOR_CLEAR_VALUE = 0x0C22 + + + + + Original was GL_COLOR_WRITEMASK = 0x0C23 + + + + + Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 + + + + + Original was GL_POINT_SMOOTH_HINT = 0x0C51 + + + + + Original was GL_LINE_SMOOTH_HINT = 0x0C52 + + + + + Original was GL_FOG_HINT = 0x0C54 + + + + + Original was GL_UNPACK_ALIGNMENT = 0x0CF5 + + + + + Original was GL_PACK_ALIGNMENT = 0x0D05 + + + + + Original was GL_ALPHA_SCALE = 0x0D1C + + + + + Original was GL_MAX_LIGHTS = 0x0D31 + + + + + Original was GL_MAX_CLIP_PLANES = 0x0D32 + + + + + Original was GL_MAX_TEXTURE_SIZE = 0x0D33 + + + + + Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 + + + + + Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 + + + + + Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 + + + + + Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A + + + + + Original was GL_SUBPIXEL_BITS = 0x0D50 + + + + + Original was GL_RED_BITS = 0x0D52 + + + + + Original was GL_GREEN_BITS = 0x0D53 + + + + + Original was GL_BLUE_BITS = 0x0D54 + + + + + Original was GL_ALPHA_BITS = 0x0D55 + + + + + Original was GL_DEPTH_BITS = 0x0D56 + + + + + Original was GL_STENCIL_BITS = 0x0D57 + + + + + Original was GL_TEXTURE_2D = 0x0DE1 + + + + + Original was GL_DONT_CARE = 0x1100 + + + + + Original was GL_FASTEST = 0x1101 + + + + + Original was GL_NICEST = 0x1102 + + + + + Original was GL_AMBIENT = 0x1200 + + + + + Original was GL_DIFFUSE = 0x1201 + + + + + Original was GL_SPECULAR = 0x1202 + + + + + Original was GL_POSITION = 0x1203 + + + + + Original was GL_SPOT_DIRECTION = 0x1204 + + + + + Original was GL_SPOT_EXPONENT = 0x1205 + + + + + Original was GL_SPOT_CUTOFF = 0x1206 + + + + + Original was GL_CONSTANT_ATTENUATION = 0x1207 + + + + + Original was GL_LINEAR_ATTENUATION = 0x1208 + + + + + Original was GL_QUADRATIC_ATTENUATION = 0x1209 + + + + + Original was GL_BYTE = 0x1400 + + + + + Original was GL_UNSIGNED_BYTE = 0x1401 + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_UNSIGNED_SHORT = 0x1403 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_FIXED = 0x140C + + + + + Original was GL_CLEAR = 0x1500 + + + + + Original was GL_AND = 0x1501 + + + + + Original was GL_AND_REVERSE = 0x1502 + + + + + Original was GL_COPY = 0x1503 + + + + + Original was GL_AND_INVERTED = 0x1504 + + + + + Original was GL_NOOP = 0x1505 + + + + + Original was GL_XOR = 0x1506 + + + + + Original was GL_OR = 0x1507 + + + + + Original was GL_NOR = 0x1508 + + + + + Original was GL_EQUIV = 0x1509 + + + + + Original was GL_INVERT = 0x150A + + + + + Original was GL_OR_REVERSE = 0x150B + + + + + Original was GL_COPY_INVERTED = 0x150C + + + + + Original was GL_OR_INVERTED = 0x150D + + + + + Original was GL_NAND = 0x150E + + + + + Original was GL_SET = 0x150F + + + + + Original was GL_EMISSION = 0x1600 + + + + + Original was GL_SHININESS = 0x1601 + + + + + Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 + + + + + Original was GL_MODELVIEW = 0x1700 + + + + + Original was GL_PROJECTION = 0x1701 + + + + + Original was GL_TEXTURE = 0x1702 + + + + + Original was GL_ALPHA = 0x1906 + + + + + Original was GL_RGB = 0x1907 + + + + + Original was GL_RGBA = 0x1908 + + + + + Original was GL_LUMINANCE = 0x1909 + + + + + Original was GL_LUMINANCE_ALPHA = 0x190A + + + + + Original was GL_FLAT = 0x1D00 + + + + + Original was GL_SMOOTH = 0x1D01 + + + + + Original was GL_KEEP = 0x1E00 + + + + + Original was GL_REPLACE = 0x1E01 + + + + + Original was GL_INCR = 0x1E02 + + + + + Original was GL_DECR = 0x1E03 + + + + + Original was GL_VENDOR = 0x1F00 + + + + + Original was GL_RENDERER = 0x1F01 + + + + + Original was GL_VERSION = 0x1F02 + + + + + Original was GL_EXTENSIONS = 0x1F03 + + + + + Original was GL_MODULATE = 0x2100 + + + + + Original was GL_DECAL = 0x2101 + + + + + Original was GL_TEXTURE_ENV_MODE = 0x2200 + + + + + Original was GL_TEXTURE_ENV_COLOR = 0x2201 + + + + + Original was GL_TEXTURE_ENV = 0x2300 + + + + + Original was GL_NEAREST = 0x2600 + + + + + Original was GL_LINEAR = 0x2601 + + + + + Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 + + + + + Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 + + + + + Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 + + + + + Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 + + + + + Original was GL_TEXTURE_MAG_FILTER = 0x2800 + + + + + Original was GL_TEXTURE_MIN_FILTER = 0x2801 + + + + + Original was GL_TEXTURE_WRAP_S = 0x2802 + + + + + Original was GL_TEXTURE_WRAP_T = 0x2803 + + + + + Original was GL_REPEAT = 0x2901 + + + + + Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 + + + + + Original was GL_CLIP_PLANE0 = 0x3000 + + + + + Original was GL_CLIP_PLANE1 = 0x3001 + + + + + Original was GL_CLIP_PLANE2 = 0x3002 + + + + + Original was GL_CLIP_PLANE3 = 0x3003 + + + + + Original was GL_CLIP_PLANE4 = 0x3004 + + + + + Original was GL_CLIP_PLANE5 = 0x3005 + + + + + Original was GL_LIGHT0 = 0x4000 + + + + + Original was GL_LIGHT1 = 0x4001 + + + + + Original was GL_LIGHT2 = 0x4002 + + + + + Original was GL_LIGHT3 = 0x4003 + + + + + Original was GL_LIGHT4 = 0x4004 + + + + + Original was GL_LIGHT5 = 0x4005 + + + + + Original was GL_LIGHT6 = 0x4006 + + + + + Original was GL_LIGHT7 = 0x4007 + + + + + Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 + + + + + Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 + + + + + Original was GL_POLYGON_OFFSET_FILL = 0x8037 + + + + + Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 + + + + + Original was GL_RESCALE_NORMAL = 0x803A + + + + + Original was GL_TEXTURE_BINDING_2D = 0x8069 + + + + + Original was GL_VERTEX_ARRAY = 0x8074 + + + + + Original was GL_NORMAL_ARRAY = 0x8075 + + + + + Original was GL_COLOR_ARRAY = 0x8076 + + + + + Original was GL_TEXTURE_COORD_ARRAY = 0x8078 + + + + + Original was GL_VERTEX_ARRAY_SIZE = 0x807A + + + + + Original was GL_VERTEX_ARRAY_TYPE = 0x807B + + + + + Original was GL_VERTEX_ARRAY_STRIDE = 0x807C + + + + + Original was GL_NORMAL_ARRAY_TYPE = 0x807E + + + + + Original was GL_NORMAL_ARRAY_STRIDE = 0x807F + + + + + Original was GL_COLOR_ARRAY_SIZE = 0x8081 + + + + + Original was GL_COLOR_ARRAY_TYPE = 0x8082 + + + + + Original was GL_COLOR_ARRAY_STRIDE = 0x8083 + + + + + Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 + + + + + Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 + + + + + Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A + + + + + Original was GL_VERTEX_ARRAY_POINTER = 0x808E + + + + + Original was GL_NORMAL_ARRAY_POINTER = 0x808F + + + + + Original was GL_COLOR_ARRAY_POINTER = 0x8090 + + + + + Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 + + + + + Original was GL_MULTISAMPLE = 0x809D + + + + + Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E + + + + + Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F + + + + + Original was GL_SAMPLE_COVERAGE = 0x80A0 + + + + + Original was GL_SAMPLE_BUFFERS = 0x80A8 + + + + + Original was GL_SAMPLES = 0x80A9 + + + + + Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA + + + + + Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB + + + + + Original was GL_POINT_SIZE_MIN = 0x8126 + + + + + Original was GL_POINT_SIZE_MAX = 0x8127 + + + + + Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 + + + + + Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 + + + + + Original was GL_CLAMP_TO_EDGE = 0x812F + + + + + Original was GL_GENERATE_MIPMAP = 0x8191 + + + + + Original was GL_GENERATE_MIPMAP_HINT = 0x8192 + + + + + Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 + + + + + Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D + + + + + Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E + + + + + Original was GL_TEXTURE0 = 0x84C0 + + + + + Original was GL_TEXTURE1 = 0x84C1 + + + + + Original was GL_TEXTURE2 = 0x84C2 + + + + + Original was GL_TEXTURE3 = 0x84C3 + + + + + Original was GL_TEXTURE4 = 0x84C4 + + + + + Original was GL_TEXTURE5 = 0x84C5 + + + + + Original was GL_TEXTURE6 = 0x84C6 + + + + + Original was GL_TEXTURE7 = 0x84C7 + + + + + Original was GL_TEXTURE8 = 0x84C8 + + + + + Original was GL_TEXTURE9 = 0x84C9 + + + + + Original was GL_TEXTURE10 = 0x84CA + + + + + Original was GL_TEXTURE11 = 0x84CB + + + + + Original was GL_TEXTURE12 = 0x84CC + + + + + Original was GL_TEXTURE13 = 0x84CD + + + + + Original was GL_TEXTURE14 = 0x84CE + + + + + Original was GL_TEXTURE15 = 0x84CF + + + + + Original was GL_TEXTURE16 = 0x84D0 + + + + + Original was GL_TEXTURE17 = 0x84D1 + + + + + Original was GL_TEXTURE18 = 0x84D2 + + + + + Original was GL_TEXTURE19 = 0x84D3 + + + + + Original was GL_TEXTURE20 = 0x84D4 + + + + + Original was GL_TEXTURE21 = 0x84D5 + + + + + Original was GL_TEXTURE22 = 0x84D6 + + + + + Original was GL_TEXTURE23 = 0x84D7 + + + + + Original was GL_TEXTURE24 = 0x84D8 + + + + + Original was GL_TEXTURE25 = 0x84D9 + + + + + Original was GL_TEXTURE26 = 0x84DA + + + + + Original was GL_TEXTURE27 = 0x84DB + + + + + Original was GL_TEXTURE28 = 0x84DC + + + + + Original was GL_TEXTURE29 = 0x84DD + + + + + Original was GL_TEXTURE30 = 0x84DE + + + + + Original was GL_TEXTURE31 = 0x84DF + + + + + Original was GL_ACTIVE_TEXTURE = 0x84E0 + + + + + Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 + + + + + Original was GL_MAX_TEXTURE_UNITS = 0x84E2 + + + + + Original was GL_SUBTRACT = 0x84E7 + + + + + Original was GL_COMBINE = 0x8570 + + + + + Original was GL_COMBINE_RGB = 0x8571 + + + + + Original was GL_COMBINE_ALPHA = 0x8572 + + + + + Original was GL_RGB_SCALE = 0x8573 + + + + + Original was GL_ADD_SIGNED = 0x8574 + + + + + Original was GL_INTERPOLATE = 0x8575 + + + + + Original was GL_CONSTANT = 0x8576 + + + + + Original was GL_PRIMARY_COLOR = 0x8577 + + + + + Original was GL_PREVIOUS = 0x8578 + + + + + Original was GL_SRC0_RGB = 0x8580 + + + + + Original was GL_SRC1_RGB = 0x8581 + + + + + Original was GL_SRC2_RGB = 0x8582 + + + + + Original was GL_SRC0_ALPHA = 0x8588 + + + + + Original was GL_SRC1_ALPHA = 0x8589 + + + + + Original was GL_SRC2_ALPHA = 0x858A + + + + + Original was GL_OPERAND0_RGB = 0x8590 + + + + + Original was GL_OPERAND1_RGB = 0x8591 + + + + + Original was GL_OPERAND2_RGB = 0x8592 + + + + + Original was GL_OPERAND0_ALPHA = 0x8598 + + + + + Original was GL_OPERAND1_ALPHA = 0x8599 + + + + + Original was GL_OPERAND2_ALPHA = 0x859A + + + + + Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + + + + + Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 + + + + + Original was GL_DOT3_RGB = 0x86AE + + + + + Original was GL_DOT3_RGBA = 0x86AF + + + + + Original was GL_BUFFER_SIZE = 0x8764 + + + + + Original was GL_BUFFER_USAGE = 0x8765 + + + + + Original was GL_ARRAY_BUFFER = 0x8892 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 + + + + + Original was GL_ARRAY_BUFFER_BINDING = 0x8894 + + + + + Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + + + + + Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + + + + + Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + + + + + Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 + + + + + Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + + + + + Original was GL_STATIC_DRAW = 0x88E4 + + + + + Original was GL_DYNAMIC_DRAW = 0x88E8 + + + + + Original was GL_ONE = 1 + + + + + Original was GL_TRUE = 1 + + + + + Original was GL_VERSION_ES_CL_1_0 = 1 + + + + + Original was GL_VERSION_ES_CL_1_1 = 1 + + + + + Original was GL_VERSION_ES_CM_1_1 = 1 + + + + + Used in GL.VertexPointer + + + + + Original was GL_SHORT = 0x1402 + + + + + Original was GL_INT = 0x1404 + + + + + Original was GL_FLOAT = 0x1406 + + + + + Original was GL_DOUBLE = 0x140A + + + + + Defines the slot index for a wrapper function. + This type supports OpenTK and should not be + used in user code. + + + + + Defines the slot index for a wrapper function. + + + + + Constructs a new instance. + + The slot index for a wrapper function. + + + + Describes the capabilities of a GamePad input device. + + + + A structure to test for equality. + A structure to test for equality. + + + A structure to test for inequality. + A structure to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets a value describing the type of a input device. + This value depends on the connected device and the drivers in use. If IsConnected + is false, then this value will be GamePadType.Unknown. + + The GamePadType of the connected input device. + + + + Gets a value describing whether this GamePad has + an up digital pad button. + + true if this instance has an up digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a down digital pad button. + + true if this instance has a down digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left digital pad button. + + true if this instance has a left digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right digital pad button. + + true if this instance has a right digital pad button; otherwise, false. + + + + Gets a value describing whether this GamePad has + an A button. + + true if this instance has an A button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a B button. + + true if this instance has a B button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a X button. + + true if this instance has a X button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a Y button. + + true if this instance has a Y button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left stick button. + + true if this instance has a left stick button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right stick button. + + true if this instance has a right stick button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left shoulder button. + + true if this instance has a left shoulder button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right shoulder button. + + true if this instance has a right shoulder button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a back button. + + true if this instance has a back button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a big button. (also known as "guide" or "home" button). + + true if this instance has a big button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a start button. + + true if this instance has a start button; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left thumbstick with a x-axis. + + true if this instance has a left thumbstick with a x-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left thumbstick with a y-axis. + + true if this instance has a left thumbstick with a y-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right thumbstick with a x-axis. + + true if this instance has a right thumbstick with a x-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right thumbstick with a y-axis. + + true if this instance has a right thumbstick with a y-axis; otherwise, false. + + + + Gets a value describing whether this GamePad has + a left trigger. + + true if this instance has a left trigger; otherwise, false. + + + + Gets a value describing whether this GamePad has + a right trigger. + + true if this instance has a right trigger; otherwise, false. + + + + Gets a value describing whether this GamePad has + a low-frequency vibration motor. + + true if this instance has a low-frequency vibration motor; otherwise, false. + + + + Gets a value describing whether this GamePad has + a high-frequency vibration motor. + + true if this instance has a high frequency vibration motor; otherwise, false. + + + + Gets a value describing whether this GamePad has + a microphone input. + + true if this instance has a microphone input; otherwise, false. + + + + Gets a value describing whether this GamePad is + currently connected. + + true if this instance is currently connected; otherwise, false. + + + + Describes the state of a directional pad. + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets the for the up button. + + ButtonState.Pressed if the up button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the down button. + + ButtonState.Pressed if the down button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the left button. + + ButtonState.Pressed if the left button is pressed; otherwise, ButtonState.Released. + + + + Gets the for the right button. + + ButtonState.Pressed if the right button is pressed; otherwise, ButtonState.Released. + + + + Gets a value indicating whether the up button is pressed. + + true if the up button is pressed; otherwise, false. + + + + Gets a value indicating whether the down button is pressed. + + true if the down button is pressed; otherwise, false. + + + + Gets a value indicating whether the left button is pressed. + + true if the left button is pressed; otherwise, false. + + + + Gets a value indicating whether the right button is pressed. + + true if the right button is pressed; otherwise, false. + + + + Describes the of . + + + + + Initializes a new instance of the structure. + + A bitmask containing the button state. + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets the for the A button. + + + + + Gets the for the B button. + + + + + Gets the for the X button. + + + + + Gets the for the Y button. + + + + + Gets the for the Back button. + + + + + Gets the for the big button. + This button is also known as Home or Guide. + + + + + Gets the for the left shoulder button. + + + + + Gets the for the left stick button. + This button represents a left stick that is pressed in. + + + + + Gets the for the right shoulder button. + + + + + Gets the for the right stick button. + This button represents a right stick that is pressed in. + + + + + Gets the for the starth button. + + + + + Enumerates available buttons for a GamePad device. + + + + + DPad up direction button + + + + + DPad down direction button + + + + + DPad left direction button + + + + + DPad right direction button + + + + + Start button + + + + + Back button + + + + + Left stick button + + + + + Right stick button + + + + + Left shoulder button + + + + + Right shoulder button + + + + + Home button + + + + + Home button + + + + + A button + + + + + B button + + + + + X button + + + + + Y button + + + + + Left thumbstick left direction button + + + + + Right trigger button + + + + + Left trigger button + + + + + Right thumbstick up direction button + + + + + Right thumbstick down direction button + + + + + Right stick right direction button + + + + + Right stick left direction button + + + + + Left stick up direction button + + + + + Left stick down direction button + + + + + Left stick right direction button + + + + + Defines available Joystick hats. + + + + + The first hat of the Joystick device. + + + + + The second hat of the Joystick device. + + + + + The third hat of the Joystick device. + + + + + The fourth hat of the Joystick device. + + + + + The last hat of the Joystick device. + + + + + Enumerates discrete positions for a joystick hat. + + + + + The hat is in its centered (neutral) position + + + + + The hat is in its top position. + + + + + The hat is in its top-right position. + + + + + The hat is in its right position. + + + + + The hat is in its bottom-right position. + + + + + The hat is in its bottom position. + + + + + The hat is in its bottom-left position. + + + + + The hat is in its left position. + + + + + The hat is in its top-left position. + + + + + Describes the state of a joystick hat. + + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets a value indicating + the position of this hat. + + The position. + + + + Gets a indicating + whether this hat lies in the top hemicircle. + + true if this hat lies in the top hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the bottom hemicircle. + + true if this hat lies in the bottom hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the left hemicircle. + + true if this hat lies in the left hemicircle; otherwise, false. + + + + Gets a indicating + whether this hat lies in the right hemicircle. + + true if this hat lies in the right hemicircle; otherwise, false. + + + + Represents a predefined or custom mouse cursor. + + + + + Stores a window icon. A window icon is defined + as a 2-dimensional buffer of RGBA values. + + + + \internal + + Initializes a new instance of the class. + + + + + Initializes a new instance from a + contiguous array of BGRA pixels. + Each pixel is composed of 4 bytes, representing B, G, R and A values, + respectively. For correct antialiasing of translucent cursors, + the B, G and R components should be premultiplied with the A component: + + B = (byte)((B * A) / 255) + G = (byte)((G * A) / 255) + R = (byte)((R * A) / 255) + + + The x-coordinate of the cursor hotspot, in the range [0, width] + The y-coordinate of the cursor hotspot, in the range [0, height] + The width of the cursor data, in pixels. + The height of the cursor data, in pixels. + + A byte array representing the cursor image, + laid out as a contiguous array of BGRA pixels. + + + + + Initializes a new instance from a + contiguous array of BGRA pixels. + Each pixel is composed of 4 bytes, representing B, G, R and A values, + respectively. For correct antialiasing of translucent cursors, + the B, G and R components should be premultiplied with the A component: + + B = (byte)((B * A) / 255) + G = (byte)((G * A) / 255) + R = (byte)((R * A) / 255) + + + The x-coordinate of the cursor hotspot, in the range [0, width] + The y-coordinate of the cursor hotspot, in the range [0, height] + The width of the cursor data, in pixels. + The height of the cursor data, in pixels. + + A pointer to the cursor image, laid out as a contiguous array of BGRA pixels. + + + + + Gets the default mouse cursor for this platform. + + + + + Gets an empty (invisible) mouse cursor. + + + + + Enumerates modifier keys. + + + + + The alt key modifier (option on Mac). + + + + + The control key modifier. + + + + + The shift key modifier. + + + + \internal + + Describes a Cocoa window. + + + + + Constructs a new instance with the specified parameters. + + This constructor assumes that the NSWindow's contentView is the NSView we want to attach to our context. + A valid NSWindow reference. + + + + Constructs a new instance with the specified parameters. + + A valid NSWindow reference. + A valid NSView reference. + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + + Gets the window reference for this instance. + + + + + Gets the view reference for this instance. + + + + \internal + + Describes a Carbon window. + + + + + Constructs a new instance with the specified parameters. + + A valid Carbon window reference. + + + + + Returns a System.String that represents the current window. + A System.String that represents the current window. + + + + Gets the window reference for this instance. + + + + + Gets a value indicating whether this instance refers to a System.Windows.Forms.Control. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the X position of the mouse for the event. + + + + + Gets the Y position of the mouse for the event. + + + + + Gets a representing the location of the mouse for the event. + + + + + Gets the current . + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The change in X position produced by this event. + The change in Y position produced by this event. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the change in X position produced by this event. + + + + + Gets the change in Y position produced by this event. + + + + + Defines the event data for and events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The mouse button for the event. + The current state of the button. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the that triggered this event. + + + + + Gets a System.Boolean representing the state of the mouse button for the event. + + + + + Defines the event data for events. + + + + Do not cache instances of this type outside their event handler. + If necessary, you can clone an instance using the + constructor. + + + + + + Constructs a new instance. + + + + + Constructs a new instance. + + The X position. + The Y position. + The value of the wheel. + The change in value of the wheel for this event. + + + + Constructs a new instance. + + The instance to clone. + + + + Gets the value of the wheel in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the change in value of the wheel for this event in integer units. + To support high-precision mice, it is recommended to use instead. + + + + + Gets the precise value of the wheel in floating-point units. + + + + + Gets the precise change in value of the wheel for this event in floating-point units. + + + + + Represents the state of a mouse wheel. + + + + A instance to test for equality. + A instance to test for equality. + + + A instance to test for inequality. + A instance to test for inequality. + + + + Returns a that represents the current . + + A that represents the current . + + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a + hash table. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Gets the absolute horizontal offset of the wheel, + or 0 if no horizontal scroll wheel exists. + + The x. + + + + Gets the absolute vertical offset of the wheel, + or 0 if no vertical scroll wheel exists. + + The y. + + + \internal + + Queries the specified GPU for connected displays and, optionally, + returns the list of displays. + + true, if at least one display is connected, false otherwise. + The fd for the GPU to query, obtained through open("/dev/dri/card0"). + + If not null, this will contain a list instances, + one for each connected display. + + + + \internal + + Defines an IGraphicsContext implementation for the Linux KMS framebuffer. + For Linux/X11 and other Unix operating systems, use the more generic + instead. + + + Note: to display our results, we need to allocate a GBM framebuffer + and point the scanout address to that via Drm.ModeSetCrtc. + + + + \internal + + Signals the end of a set of touchpoints at one device sample + time. This event has no coordinate information attached. + + + + diff --git a/packages/OpenTK.GLControl.1.1.1589.5942/OpenTK.GLControl.1.1.1589.5942.nupkg b/packages/OpenTK.GLControl.1.1.1589.5942/OpenTK.GLControl.1.1.1589.5942.nupkg new file mode 100644 index 0000000..dd10dca Binary files /dev/null and b/packages/OpenTK.GLControl.1.1.1589.5942/OpenTK.GLControl.1.1.1589.5942.nupkg differ diff --git a/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.dll b/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.dll new file mode 100644 index 0000000..364061a Binary files /dev/null and b/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.dll differ diff --git a/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.xml b/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.xml new file mode 100644 index 0000000..e54d017 --- /dev/null +++ b/packages/OpenTK.GLControl.1.1.1589.5942/lib/NET40/OpenTK.GLControl.xml @@ -0,0 +1,191 @@ + + + + OpenTK.GLControl + + + + + OpenGL-aware WinForms control. + The WinForms designer will always call the default constructor. + Inherit from this class and call one of its specialized constructors + to enable antialiasing or custom s. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Constructs a new instance. + + + + + Constructs a new instance with the specified GraphicsMode. + + The OpenTK.Graphics.GraphicsMode of the control. + + + + Constructs a new instance with the specified GraphicsMode. + + The OpenTK.Graphics.GraphicsMode of the control. + The major version for the OpenGL GraphicsContext. + The minor version for the OpenGL GraphicsContext. + The GraphicsContextFlags for the OpenGL GraphicsContext. + + + Raises the HandleCreated event. + Not used. + + + Raises the HandleDestroyed event. + Not used. + + + + Raises the System.Windows.Forms.Control.Paint event. + + A System.Windows.Forms.PaintEventArgs that contains the event data. + + + + Raises the Resize event. + Note: this method may be called before the OpenGL context is ready. + Check that IsHandleCreated is true before using any OpenGL methods. + + A System.EventArgs that contains the event data. + + + + Execute the delayed context update + + + + + Raises the ParentChanged event. + + A System.EventArgs that contains the event data. + + + + Swaps the front and back buffers, presenting the rendered scene to the screen. + This method will have no effect on a single-buffered GraphicsMode. + + + + + + Makes current in the calling thread. + All OpenGL commands issued are hereafter interpreted by this context. + + + When using multiple GLControls, calling MakeCurrent on + one control will make all other controls non-current in the calling thread. + + + + A GLControl can only be current in one thread at a time. + To make a control non-current, call GLControl.Context.MakeCurrent(null). + + + + + + Grabs a screenshot of the frontbuffer contents. + When using multiple GLControls, ensure that + is current before accessing this property. + + + + A System.Drawing.Bitmap, containing the contents of the frontbuffer. + + Occurs when no OpenTK.Graphics.GraphicsContext is current in the calling thread. + + + + + Gets the CreateParams instance for this GLControl + + + + + Gets a value indicating whether the current thread contains pending system messages. + + + + + Gets the IGraphicsContext instance that is associated with the GLControl. + The associated IGraphicsContext is updated whenever the GLControl + handle is created or recreated. + When using multiple GLControls, ensure that Context + is current before performing any OpenGL operations. + + + + + + Gets the aspect ratio of this GLControl. + + + + + Gets or sets a value indicating whether vsync is active for this GLControl. + When using multiple GLControls, ensure that + is current before accessing this property. + + + + + + + Gets the GraphicsMode of the IGraphicsContext associated with + this GLControl. If you wish to change GraphicsMode, you must + destroy and recreate the GLControl. + + + + + Gets the for this instance. + + + + + Needed to delay the invoke on OS X. Also needed because OpenTK is .NET 2, otherwise I'd use an inline Action. + + + + + Use this overload only with IntPtr.Zero for the first argument. + + + + + + + + + + + + + AGL context implementation for WinForms compatibility. + + + +