diff --git a/Documentation/Build.Docs.csproj b/Documentation/Build.Docs.csproj
index da780575..fd011c16 100644
--- a/Documentation/Build.Docs.csproj
+++ b/Documentation/Build.Docs.csproj
@@ -24,7 +24,7 @@
v2.0
Debug
AnyCPU
- 10.0.0
+ 8.0.30703
2.0
Exe
Build.Docs
@@ -55,12 +55,13 @@
+
+ README.md
+
-
-
diff --git a/Documentation/Instructions.txt b/Documentation/Instructions.txt
deleted file mode 100644
index 42b3ef7c..00000000
--- a/Documentation/Instructions.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-=== Installation ===
-
-OpenTK does not require installation. Simply decompress the archive to a folder of your choice.
-
-
-=== Usage ===
-
-Three simple steps:
-1. copy "OpenTK.dll" and "OpenTK.dll.config" to your project folder. These can be found under Binaries/OpenTK/Release/
-
-2. add "OpenTK.dll" to your project references.
-(Right-click "References" -> "Add Reference" -> "Browse" and locate "OpenTK.dll")
-
-3. set "OpenTK.dll.config" to be copied to your output directory.
-(Right-click "OpenTK.dll.config" -> "Properties" and set "Copy to Output Directory" to "Copy Always".)
-
-For more details, refer to http://www.opentk.com/doc
-
-
-=== Build instructions ===
-
-Double-click OpenTK.sln to build using Visual Studio 2010+, SharpDevelop 3.0+, MonoDevelop 2.0+ or Xamarin Studio.
-
-You can also build from the commandline using:
-(.Net)
-msbuild OpenTK.sln /p:Configuration=Release
-(Mono)
-xbuild OpenTK.sln /p:Configuration=Release
-
-The resulting binaries will be placed under the Binaries/OpenTK/[Release|Debug] folders.
-
-
-=== Troubleshooting ===
-
-When building with MonoDevelop you may encounter an issue regarding a missing “GlobalAssemblyInfo.cs” file. This file is normally generated as a pre-build event, via the “Build.UpdateVersion” project. There are two solutions to this issue:
-1. Configure MonoDevelop to use xbuild as its build system.
-2. Right-click and run “Build.UpdateVersion” manually.
-
-Older versions of xbuild may produce the same error when building from the commandline. In that case, simply execute xbuild twice - the second run should succeed.
diff --git a/Documentation/Release.txt b/Documentation/Release.txt
deleted file mode 100644
index 5e849fc9..00000000
--- a/Documentation/Release.txt
+++ /dev/null
@@ -1,145 +0,0 @@
-The Open Toolkit 1.1.1
-15 March 2014
-
-http://www.opentk.com
-https://github.com/opentk/opentk
-https://www.nuget.org/packages/OpenTK/
-
-
-[Overview]
-
-This is the second stable release for OpenTK 1.1. It fixes various reported issues and synchronizes the OpenGL and OpenGL ES API with the March 2014 Khronos specifications.
-
-Changelog:
-1. new OpenGL extensions:
- - INTEL_performance_query
-2. Debug builds will now throw exceptions on OpenGL errors (thanks Frassle!)
-3. OpenGL documentation tooltips now report expected array lengths (thanks Frassle!)
-4. OpenGL documentation is now generated from the new docbook 5 API reference
-3. OpenGL ES now works on more platforms, including Android
-4. keyboard events now report Alt, Ctrl, Shift key states
-5. GameWindow.Run() now respects TargetRenderFrequency setting
-6. GLControl now works on Mac OS X (thanks Sappharad!)
-7. external contexts no longer require an explicit call to Toolkit.Init()
-8. Joysticks now correctly report hat position on Windows
-9. Joysticks now correctly report +y as up and -y as down
-
-OpenTK 1.1.1 is backwards compatible with 1.1.0. Users of previous versions are encouraged to upgrade.
-
-Visit http://www.opentk.com for the latest news and information on the Open Toolkit library.
-
-
-
-[Resolved issues]
-
-Visit the following page for a complete list:
-- https://github.com/opentk/opentk/issues?milestone=2&page=1&state=closed
-
-
-
-[Known issues]
-
-- [all] Keyboard API exposes ushort parameter.
-
-- [SDL2] does not support OpenTK.GLControl.
-
-- [Mac/Carbon] does not support Retina resolutions. Please use the SDL2 backend instead.
-
-- [Mac/Carbon] does not support OpenGL 3.x/4.x. Please use the SDL2 backend instead.
-
-
-
-[Report an issue]
-
-If you encounter an issue with OpenTK, please report it at https://github.com/opentk/opentk/issues
-
-Don't forget to mention your operating system and GPU! If possible, try to attach a small, self-contained test case that reproduces the bug.
-
-
-
-[API compatibility]
-
-OpenTK 1.1.1 is backwards compatible with 1.1.0.
-
-OpenTK 1.1.0 is not backwards compatible with 1.0. Most projects will be able to upgrade without any modifications. Projects using the following signatures will have to implement the suggested changes:
-
-Namespace OpenTK.Graphics.OpenGL
-Change signature:
-- GL.MultiDrawArrays (`out` -> `ref`)
-- GL.Amd.DeletePerfMonitors (`out` -> `ref`)
-
-Change signature (may cause crash):
-- GL.Apple.ObjectPurgeable (returns `AppleObjectPurgeable` instead of `IntPtr`)
-- GL.Ext.SeparableFilter2D
-- GL.Ibm.EdgeFlagPointerList (`bool[]` -> `bool*[]`)
-- GL.NV.TransformFeedbackVaryings (`string[]` -> `int[]`)
-
-Change return type:
-- GL.WaitSync (returns `WaitSyncFlags` instead of `ArbSync`)
-
-
-Namespace OpenTK.Graphics.ES11
-Change return type:
-- GL.GetError (`ErrorCode` instead of `All`)
-
-Change `ref` parameters to `out`:
-- GL.GenBuffers
-- GL.GenTextures
-- GL.GetBoolean
-- GL.GetBufferParameter
-- GL.GetClipPlane
-- GL.GetClipPlanex
-- GL.GetFixed
-- GL.GetFloat
-- GL.GetInteger
-- GL.GetLight
-- GL.GetLightx
-- GL.GetMaterial
-- GL.GetMaterialx
-- GL.GetTexEnv
-- GL.GetTexEnvx
-- GL.GetTexParameter
-- GL.GetTexParameterx
-- GL.Oes.GenFramebuffers
-- GL.Oes.GetClipPlane
-- GL.Oes.GetClipPlanex
-- GL.Oes.GetFixed
-- GL.Oes.GetFramebufferAttachmentParameter
-- GL.Oes.GetLightx
-- GL.Oes.GetMaterialx
-- GL.Oes.GetRenderbufferParameter
-- GL.Oes.GetTexEnvx
-- GL.Oes.GetTexGen
-- GL.Oes.GetTexGenx
-- GL.Oes.GetTexParameterx
-- GL.Oes.QueryMatrixx
-- GL.NV.GenFences
-- GL.NV.GetFence
-
-Change namespace:
-- GL.ClipPlanefIMG -> GL.Img.ClipPlane
-- GL.DisableDriverControlQCOM -> GL.Qcom.DisableDriverControl
-
-
-Namespace OpenTK.Graphics.ES20.GL
-Change signature (may cause crash):
-- GL.NV.GetFence now takes three parameters instead of two
-
-Change `ref` parameters to `out`:
-- GL.GetActiveAttrib
-- GL.GetActiveUniform
-- GL.GetAttachedShaders
-- GL.GetProgramInfoLog
-- GL.GetShaderInfoLog
-- GL.GetShaderSource
-- GL.Amd.GetPerfMonitorCounterData
-- GL.Amd.GetPerfMonitorCounters
-- GL.Amd.GetPerfMonitorCounterString
-- GL.Amd.GetPerfMonitorGroup
-- GL.Amd.GetPerfMonitorGroupString
-- GL.Amd.SelectPerfMonitorCounters
-
-Change namespace:
-- GL.DisableDriverControlQCOM -> GL.Qcom.DisableDriverControl
-- GL.GetDriverControlsQCOM -> GL.Qcom.GetDriverControls
-- GL.GetDriverControlStringQCOM -> GL.Qcom.GetDriverControlString
diff --git a/Documentation/Todo.txt b/Documentation/Todo.txt
index f82744ec..04f27724 100644
--- a/Documentation/Todo.txt
+++ b/Documentation/Todo.txt
@@ -9,5 +9,4 @@
- Add Portable Class Library (PCL) target.
[Hard]
-- Merge updates from mono/opentk.
-- Add Cocoa backend for Mac OS X.
+- Merge with mono/opentk.
diff --git a/README.md b/README.md
index 0750f136..b919f243 100644
--- a/README.md
+++ b/README.md
@@ -1,81 +1,252 @@
OpenTK
======
-
+
The Open Toolkit is an advanced, low-level C# library that wraps OpenGL, OpenGL ES and OpenAL. It is suitable for games, scientific applications and any other project that requires 3d graphics, audio or compute functionality.
-
+
Project website: http://www.opentk.com/
-
+
Official git repository: https://github.com/opentk/opentk
-
-
+
+
Features
========
-
+
- Create cutting-edge graphics with OpenGL 4.4 and OpenGL ES 3.0
- Spice up your GUI with 3d graphics
- Improve your code flow with strong types and inline documentation
-- Write once run everywhere!
-
-OpenTK is available on Windows, Linux, Mac OS X, *BSD, SteamOS, Android and iOS. It can be used standalone or integrated into a GUI (Windows.Forms, WPF, GTK+, Qt, VTK, ...)
-
-Current Version 1.1 stable released 2014-Feb-10: http://www.opentk.com/news/opentk-1.1-stable-released
+- Write once run everywhere
+
+OpenTK is available for Windows, Linux, Mac OS X, *BSD, SteamOS, Android and iOS. It can be used standalone or integrated into a GUI (Windows.Forms, WPF, GTK+, Qt, VTK, ...)
+
+[Download binaries](http://www.opentk.com) or [NuGet packages](http://www.nuget.org/packages/OpenTK/)
+
+
+Instructions
+============
+
+The simplest way to use OpenTK in your project is to install the [NuGet package](http://www.nuget.org/packages/OpenTK/).
+
+Alternatively, download the [OpenTK binaries](http://www.opentk.com) and:
+
+1. Copy OpenTK.dll and OpenTK.dll.config to your project directory
+2. Use "Add reference" to add OpenTK.dll as a project reference
+3. Use "Add files" to add OpenTK.dll.config to your project, and enable the "Copy to Output Directory" option.
+
+If you wish to build OpenTK from source, simply double-click OpenTK.sln
+
+
+News
+====
+
+OpenTK 1.1.2 was released on 19 May 2014.
+
+It contains performance and stability improvements and synchronizes the OpenGL and OpenGL ES bindings with the May 2014 Khronos specifications.
+
+**Changelog:**
+
+1. New Cocoa backend for Mac OS X, with support for OpenGL 4.x and retina displays. Huge thanks to [Ollhax](https://github.com/Ollhax) for implementing the backend from scratch, including the necessary Cocoa bindings!
+2. Custom hardware cursors are now supported: `INativeWindow.Cursor = new MouseCursor(...)`
+3. Up to 2000% improvement in binding loading speed. The exact numbers depend on the operating system and hardware configuration. On a Nvidia 650M GPU and a 2.3GHz processor:
+ - Linux: 6.5ms instead of 45ms
+ - MacOS: 9.5ms instead of 165ms
+ - Win64: 5.9ms instead of 108ms
+4. Up to 1000% improvement in memory consumption. The object graph has been reduced from 9000 to 900 objects, consuming between 185-220KB of memory depending on the platform and hardware configuration.
+5. Support for high-resolution X/Y scrolling on all platforms:
+ - `OpenTK.Input.MouseState.Scroll.X/Y`
+6. Improved mouse input APIs:
+ - new INativeWindow.MouseMove, MouseUp, MouseDown and MouseWheel events
+ - new OpenTK.Mouse.GetCursorPos() API to retrieve the state of the system cursor
+ - all mouse event arguments now carry the current MouseState
+7. Improved keyboard input APIs:
+ - support for non-US layouts on Linux/X11
+ - all keyboard event arguments now carry the current KeyboardState
+ - all keyboard event arguments now report the correct KeyModifiers state
+8. New OpenGL extensions:
+ - AMD_gcn_shader
+ - AMD_gpu_shader_int64
+ - AMD_transform_feedback4
+ - EXT_shader_image_load_formatted
+ - NV_shader_thread_group
+ - NV_shader_thread_shuffle
+9. New OpenGL ES extensions:
+ - ARM_shader_framebuffer_fetch
+ - ARM_shader_framebuffer_fetch_depth_stencil
+ - EXT_shader_pixel_local_storage
+ - KHR_blend_equation_advanced
+ - OES_sample_shading
+ - OES_sample_variables
+ - OES_shader_image_atomic
+ - OES_shader_multisample_interpolation
+ - OES_texture_stencil8
+ - OES_texture_storage_multisample_2d_array
+10. Improved OpenGL ES documentation tooltips.
+11. Improved stability when using EGL on Linux and Windows/ANGLE.
+12. Improved stability when using SDL2 on 32bit platforms.
+13. Improved the shutdown sequence on X11.
+14. Fixed a marshaling issue affecting 2d and 3d arrays on Windows/.Net.
+
+
+OpenTK 1.1.2 is backwards compatible with 1.1.1. Users of previous versions are encouraged to upgrade.
+
+
+Known issues
+============
+
+The SDL2 backend has a number of limitations compared to the native platform backends. In particular, SDL2 does not support:
+ - `OpenTK.GLControl`. OpenTK will automatically use a native platform backend instead.
+ - `DisplayDevice.ChangeResolution()` without a fullscreen `INativeWindow`.
+ - changing `INativeWindow.WindowBorder` once a window is created.
+ - high-resolution mouse input. Additionally, it is limited to a single keyboard and mouse device.
-Binaries available at http://www.opentk.com
-NuGet packages at http://www.nuget.org/packages/OpenTK/
-
-Roadmap
-=======
-
-- Merge opentk/opentk (upstream) with mono/opentk (Xamarin)
-- Add Portable Class Library (PCL) target
-- Add multitouch API
-- Add new platforms: NaCL, emscripten, Windows Metro, Ouya, Raspberry PI
-- Improve OpenCL bindings
-- Improve math library
-
-
Contributing
============
-
+
1. Install git and a C# IDE (see requirements section below)
2. Fork the _develop_ branch of https://github.com/opentk/opentk
3. Commit your changes in small, incremental steps with clear descriptions
4. When ready, issue a Pull Request (PR) against the _develop_ branch of https://github.com/opentk/opentk
-
+
For details on coding style and best practices, refer to https://github.com/opentk/opentk/wiki/Contributing
-
-
+
+Some areas we could really use your help:
+- Tutorials for OpenGL 3.x and 4.x. [Inspiration here](https://github.com/Groovounet/ogl-samples)
+- New platforms:
+ - Native Client (NaCL)
+ - Raspberry PI (EGL without X11)
+ - Wayland
+ - Mir
+ - WinRT (via ANGLE)
+- New features:
+ - Multitouch
+ - Clipboard
+ - Input Method Editors (IMEs)
+ - USB HID joystick backend (Windows, Linux)
+
+Further ideas for improvement are always welcome.
+
+
Requirements
============
-
+
- Windows (XP/Vista/7/8), Linux, Mac OS X, *BSD, SteamOS, Android or iOS
- For graphics, OpenGL drivers or a suitable emulator, such as [ANGLE](https://github.com/opentk/opentk/tree/Dependencies/Readme.txt)
- For audio, OpenAL drivers or [OpenAL Soft](https://github.com/opentk/opentk/tree/Dependencies/Readme.txt)
- To develop desktop applications: Visual Studio, Xamarin Studio, MonoDevelop or SharpDevelop
- To develop Android applications: Xamarin Studio or the Xamarin Extensions for Visual Studio
- To develop iOS applications: Xamarin Studio and XCode
-
-
+
+
Documentation
=============
-
+
Your favorite IDE will display inline documentation for all OpenTK APIs. Additional information can be found in the [OpenTK Manual](http://www.opentk.com/doc) and in the [opentk/Documentation/](https://github.com/opentk/opentk/tree/develop/Documentation) folder.
-
+
Technical documentation about the implementation of OpenTK can be found in the [Technical Wiki](https://github.com/opentk/opentk/wiki).
-
-
+
+
Need Help?
==========
-
+
Post your questions at the [OpenTK forums](http://www.opentk.com/forum).
-
+
Report bugs at https://github.com/opentk/opentk/issues
-
-
+
+
License
=======
-
+
The Open Toolkit is distributed under the permissive MIT/X11 license and is absolutely free.
-
+
http://www.opentk.com/project/license
+
+
+API compatibility
+=================
+
+OpenTK 1.1.2 is backwards compatible with 1.1.1.
+
+OpenTK 1.1.1 is backwards compatible with 1.1.0.
+
+OpenTK 1.1.0 is not backwards compatible with 1.0. Most projects will be able to upgrade without any modifications. Projects using the following signatures will have to implement the suggested changes:
+
+Namespace OpenTK.Graphics.OpenGL
+Change signature:
+- GL.MultiDrawArrays (`out` -> `ref`)
+- GL.Amd.DeletePerfMonitors (`out` -> `ref`)
+
+Change signature (may cause crash):
+- GL.Apple.ObjectPurgeable (returns `AppleObjectPurgeable` instead of `IntPtr`)
+- GL.Ext.SeparableFilter2D
+- GL.Ibm.EdgeFlagPointerList (`bool[]` -> `bool*[]`)
+- GL.NV.TransformFeedbackVaryings (`string[]` -> `int[]`)
+
+Change return type:
+- GL.WaitSync (returns `WaitSyncFlags` instead of `ArbSync`)
+
+
+Namespace OpenTK.Graphics.ES11
+Change return type:
+- GL.GetError (`ErrorCode` instead of `All`)
+
+Change `ref` parameters to `out`:
+- GL.GenBuffers
+- GL.GenTextures
+- GL.GetBoolean
+- GL.GetBufferParameter
+- GL.GetClipPlane
+- GL.GetClipPlanex
+- GL.GetFixed
+- GL.GetFloat
+- GL.GetInteger
+- GL.GetLight
+- GL.GetLightx
+- GL.GetMaterial
+- GL.GetMaterialx
+- GL.GetTexEnv
+- GL.GetTexEnvx
+- GL.GetTexParameter
+- GL.GetTexParameterx
+- GL.Oes.GenFramebuffers
+- GL.Oes.GetClipPlane
+- GL.Oes.GetClipPlanex
+- GL.Oes.GetFixed
+- GL.Oes.GetFramebufferAttachmentParameter
+- GL.Oes.GetLightx
+- GL.Oes.GetMaterialx
+- GL.Oes.GetRenderbufferParameter
+- GL.Oes.GetTexEnvx
+- GL.Oes.GetTexGen
+- GL.Oes.GetTexGenx
+- GL.Oes.GetTexParameterx
+- GL.Oes.QueryMatrixx
+- GL.NV.GenFences
+- GL.NV.GetFence
+
+Change namespace:
+- GL.ClipPlanefIMG -> GL.Img.ClipPlane
+- GL.DisableDriverControlQCOM -> GL.Qcom.DisableDriverControl
+
+
+Namespace OpenTK.Graphics.ES20.GL
+Change signature (may cause crash):
+- GL.NV.GetFence now takes three parameters instead of two
+
+Change `ref` parameters to `out`:
+- GL.GetActiveAttrib
+- GL.GetActiveUniform
+- GL.GetAttachedShaders
+- GL.GetProgramInfoLog
+- GL.GetShaderInfoLog
+- GL.GetShaderSource
+- GL.Amd.GetPerfMonitorCounterData
+- GL.Amd.GetPerfMonitorCounters
+- GL.Amd.GetPerfMonitorCounterString
+- GL.Amd.GetPerfMonitorGroup
+- GL.Amd.GetPerfMonitorGroupString
+- GL.Amd.SelectPerfMonitorCounters
+
+Change namespace:
+- GL.DisableDriverControlQCOM -> GL.Qcom.DisableDriverControl
+- GL.GetDriverControlsQCOM -> GL.Qcom.GetDriverControls
+- GL.GetDriverControlStringQCOM -> GL.Qcom.GetDriverControlString
diff --git a/Source/Bind/Specifications/GL2/signatures.xml b/Source/Bind/Specifications/GL2/signatures.xml
index 1c44aa4a..3e92b38a 100644
--- a/Source/Bind/Specifications/GL2/signatures.xml
+++ b/Source/Bind/Specifications/GL2/signatures.xml
@@ -5767,9 +5767,11 @@
+
+
@@ -6394,8 +6396,11 @@
+
+
+
@@ -29018,8 +29023,10 @@
+
+
@@ -29224,8 +29231,11 @@
+
+
+
@@ -38768,9 +38778,11 @@
+
+
@@ -39057,8 +39069,11 @@
+
+
+
@@ -42067,6 +42082,7 @@
+
@@ -42128,7 +42144,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -42166,6 +42248,8 @@
+
+
@@ -42194,7 +42278,9 @@
+
+
@@ -42216,6 +42302,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -42226,6 +42381,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -42272,6 +42438,13 @@
+
+
+
+
+
+
+
@@ -44005,9 +44178,11 @@
+
+
@@ -44305,8 +44480,11 @@
+
+
+
@@ -44365,6 +44543,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44402,6 +44605,14 @@
+
+
+
+
+
+
+
+
@@ -44436,6 +44647,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44562,6 +44791,11 @@
+
+
+
+
+
@@ -44643,6 +44877,11 @@
+
+
+
+
+
@@ -44781,6 +45020,13 @@
+
+
+
+
+
+
+
@@ -45070,6 +45316,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45078,6 +45336,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45090,6 +45360,11 @@
+
+
+
+
+
@@ -45174,6 +45449,11 @@
+
+
+
+
+
@@ -45529,6 +45809,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45554,6 +45846,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45567,6 +45873,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45642,6 +45960,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Source/OpenTK/Graphics/ES11/ES11Enums.cs b/Source/OpenTK/Graphics/ES11/ES11Enums.cs
index 12ce36a9..1e6fb6ce 100644
--- a/Source/OpenTK/Graphics/ES11/ES11Enums.cs
+++ b/Source/OpenTK/Graphics/ES11/ES11Enums.cs
@@ -188,6 +188,10 @@ namespace OpenTK.Graphics.ES11
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_LINE_BIT = 0x00000004
///
LineBit = ((int)0x00000004) ,
@@ -220,6 +224,10 @@ namespace OpenTK.Graphics.ES11
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008
///
TextureFetchBarrierBit = ((int)0x00000008) ,
@@ -244,6 +252,10 @@ namespace OpenTK.Graphics.ES11
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020
///
ColorBufferBit5Qcom = ((int)0x00000020) ,
@@ -492,6 +504,10 @@ namespace OpenTK.Graphics.ES11
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008
///
MapInvalidateBufferBit = ((int)0x0008) ,
@@ -568,6 +584,10 @@ namespace OpenTK.Graphics.ES11
///
Patches = ((int)0x000E) ,
///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
/// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010
///
MapFlushExplicitBit = ((int)0x0010) ,
@@ -14512,6 +14532,10 @@ namespace OpenTK.Graphics.ES11
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_QUAD_STRIP = 0x0008
///
QuadStrip = ((int)0x0008) ,
@@ -14571,6 +14595,10 @@ namespace OpenTK.Graphics.ES11
/// Original was GL_PATCHES = 0x000E
///
Patches = ((int)0x000E) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
}
///
@@ -15933,14 +15961,26 @@ namespace OpenTK.Graphics.ES11
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
diff --git a/Source/OpenTK/Graphics/ES20/ES20.cs b/Source/OpenTK/Graphics/ES20/ES20.cs
index d6b11786..b8df1799 100644
--- a/Source/OpenTK/Graphics/ES20/ES20.cs
+++ b/Source/OpenTK/Graphics/ES20/ES20.cs
@@ -60,9 +60,13 @@ namespace OpenTK.Graphics.ES20
103, 108, 66, 108, 101, 110, 100, 67, 111, 108, 111, 114, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 69, 88, 84, 0,
+ 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 0,
+ 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 0,
+ 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0,
+ 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0,
103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 78, 71, 76, 69, 0,
103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 78, 86, 0,
@@ -75,12 +79,14 @@ namespace OpenTK.Graphics.ES20
103, 108, 67, 108, 101, 97, 114, 83, 116, 101, 110, 99, 105, 108, 0,
103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0,
103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 0,
+ 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 69, 88, 84, 0,
103, 108, 67, 111, 109, 112, 105, 108, 101, 83, 104, 97, 100, 101, 114, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 78, 86, 0,
+ 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 69, 88, 84, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
@@ -118,6 +124,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 68, 101, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0,
+ 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 69, 88, 84, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0,
103, 108, 68, 105, 115, 99, 97, 114, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 69, 88, 84, 0,
103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 0,
@@ -135,6 +142,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0,
103, 108, 69, 110, 97, 98, 108, 101, 0,
103, 108, 69, 110, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0,
+ 103, 108, 69, 110, 97, 98, 108, 101, 105, 69, 88, 84, 0,
103, 108, 69, 110, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0,
103, 108, 69, 110, 100, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0,
103, 108, 69, 110, 100, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0,
@@ -162,6 +170,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0,
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0,
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 51, 68, 79, 69, 83, 0,
+ 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 69, 88, 84, 0,
103, 108, 70, 114, 111, 110, 116, 70, 97, 99, 101, 0,
103, 108, 71, 101, 110, 66, 117, 102, 102, 101, 114, 115, 0,
103, 108, 71, 101, 110, 101, 114, 97, 116, 101, 77, 105, 112, 109, 97, 112, 0,
@@ -224,6 +233,8 @@ namespace OpenTK.Graphics.ES20
103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 54, 52, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
+ 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 73, 110, 102, 111, 76, 111, 103, 0,
103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 105, 118, 0,
103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 80, 114, 101, 99, 105, 115, 105, 111, 110, 70, 111, 114, 109, 97, 116, 0,
@@ -231,6 +242,8 @@ namespace OpenTK.Graphics.ES20
103, 108, 71, 101, 116, 83, 116, 114, 105, 110, 103, 0,
103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0,
103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
+ 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 65, 78, 71, 76, 69, 0,
103, 108, 71, 101, 116, 85, 110, 105, 102, 111, 114, 109, 102, 118, 0,
@@ -243,6 +256,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 73, 110, 115, 101, 114, 116, 69, 118, 101, 110, 116, 77, 97, 114, 107, 101, 114, 69, 88, 84, 0,
103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0,
+ 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 69, 88, 84, 0,
103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0,
103, 108, 73, 115, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 0,
@@ -265,6 +279,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0,
103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0,
103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0,
+ 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0,
103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 105, 0,
103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0,
103, 108, 80, 111, 112, 68, 101, 98, 117, 103, 71, 114, 111, 117, 112, 0,
@@ -322,6 +337,8 @@ namespace OpenTK.Graphics.ES20
103, 108, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 83, 116, 111, 114, 97, 103, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 78, 86, 0,
103, 108, 82, 101, 115, 111, 108, 118, 101, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 80, 80, 76, 69, 0,
103, 108, 83, 97, 109, 112, 108, 101, 67, 111, 118, 101, 114, 97, 103, 101, 0,
+ 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 83, 99, 105, 115, 115, 111, 114, 0,
103, 108, 83, 101, 108, 101, 99, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0,
103, 108, 83, 101, 116, 70, 101, 110, 99, 101, 78, 86, 0,
@@ -335,11 +352,15 @@ namespace OpenTK.Graphics.ES20
103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 0,
103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 83, 101, 112, 97, 114, 97, 116, 101, 0,
103, 108, 84, 101, 115, 116, 70, 101, 110, 99, 101, 78, 86, 0,
+ 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0,
103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0,
+ 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0,
@@ -350,6 +371,7 @@ namespace OpenTK.Graphics.ES20
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 69, 88, 84, 0,
103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 0,
103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 0,
103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 105, 0,
@@ -419,340 +441,362 @@ namespace OpenTK.Graphics.ES20
330,
346,
365,
- 389,
- 401,
- 421,
- 441,
- 464,
- 484,
- 497,
- 513,
- 538,
- 546,
- 559,
- 573,
- 588,
- 610,
- 622,
- 638,
+ 385,
+ 409,
+ 437,
+ 449,
+ 465,
+ 485,
+ 509,
+ 529,
+ 552,
+ 572,
+ 585,
+ 601,
+ 626,
+ 634,
+ 647,
661,
- 687,
- 713,
+ 676,
+ 698,
+ 710,
+ 726,
742,
- 764,
- 781,
- 801,
- 824,
- 849,
- 866,
- 888,
- 911,
+ 765,
+ 791,
+ 817,
+ 846,
+ 868,
+ 890,
+ 907,
927,
- 942,
- 967,
- 993,
- 1004,
- 1027,
+ 950,
+ 975,
+ 992,
+ 1014,
+ 1037,
1053,
- 1075,
- 1100,
- 1121,
- 1145,
- 1161,
- 1178,
- 1199,
- 1223,
- 1246,
- 1262,
- 1290,
- 1309,
- 1331,
- 1346,
- 1364,
- 1381,
- 1405,
- 1417,
- 1429,
- 1443,
- 1458,
- 1468,
- 1495,
- 1522,
- 1546,
- 1559,
- 1586,
- 1611,
+ 1068,
+ 1093,
+ 1119,
+ 1130,
+ 1153,
+ 1179,
+ 1201,
+ 1226,
+ 1247,
+ 1271,
+ 1287,
+ 1304,
+ 1325,
+ 1349,
+ 1372,
+ 1388,
+ 1416,
+ 1435,
+ 1457,
+ 1472,
+ 1490,
+ 1507,
+ 1531,
+ 1543,
+ 1555,
+ 1569,
+ 1584,
+ 1594,
+ 1621,
1635,
- 1652,
- 1676,
- 1692,
- 1707,
- 1736,
- 1763,
- 1789,
- 1828,
- 1857,
- 1866,
- 1892,
- 1918,
- 1938,
- 1958,
- 1972,
- 1988,
- 2015,
- 2035,
- 2060,
- 2092,
- 2113,
- 2139,
- 2159,
- 2191,
- 2215,
- 2236,
- 2261,
- 2294,
- 2311,
- 2320,
- 2336,
+ 1662,
+ 1686,
+ 1699,
+ 1726,
+ 1751,
+ 1775,
+ 1792,
+ 1816,
+ 1832,
+ 1847,
+ 1876,
+ 1903,
+ 1929,
+ 1968,
+ 1997,
+ 2006,
+ 2032,
+ 2045,
+ 2071,
+ 2091,
+ 2111,
+ 2125,
+ 2141,
+ 2168,
+ 2188,
+ 2213,
+ 2245,
+ 2266,
+ 2292,
+ 2312,
2344,
- 2372,
- 2398,
- 2421,
- 2458,
- 2495,
- 2521,
- 2533,
- 2546,
- 2563,
- 2577,
- 2595,
- 2616,
- 2641,
- 2657,
- 2676,
- 2690,
- 2711,
- 2729,
- 2748,
- 2769,
- 2789,
- 2803,
- 2826,
- 2849,
- 2870,
- 2894,
- 2918,
- 2947,
- 2958,
- 2973,
- 3000,
- 3012,
- 3050,
- 3078,
- 3099,
- 3118,
- 3132,
- 3158,
+ 2368,
+ 2389,
+ 2414,
+ 2447,
+ 2464,
+ 2473,
+ 2489,
+ 2497,
+ 2525,
+ 2551,
+ 2574,
+ 2611,
+ 2648,
+ 2674,
+ 2698,
+ 2710,
+ 2723,
+ 2740,
+ 2754,
+ 2772,
+ 2793,
+ 2818,
+ 2834,
+ 2853,
+ 2867,
+ 2888,
+ 2906,
+ 2925,
+ 2946,
+ 2966,
+ 2980,
+ 3003,
+ 3026,
+ 3047,
+ 3071,
+ 3095,
+ 3124,
+ 3135,
+ 3150,
3177,
- 3196,
- 3213,
- 3233,
- 3253,
- 3273,
- 3296,
- 3322,
- 3353,
- 3384,
- 3412,
- 3445,
- 3471,
- 3502,
- 3526,
- 3554,
- 3578,
- 3592,
- 3609,
- 3631,
- 3651,
- 3666,
- 3697,
- 3723,
- 3739,
- 3763,
- 3785,
- 3810,
- 3833,
- 3862,
- 3881,
- 3895,
- 3922,
+ 3189,
+ 3227,
+ 3255,
+ 3276,
+ 3295,
+ 3309,
+ 3335,
+ 3354,
+ 3373,
+ 3390,
+ 3410,
+ 3430,
+ 3450,
+ 3473,
+ 3499,
+ 3530,
+ 3561,
+ 3589,
+ 3622,
+ 3648,
+ 3679,
+ 3703,
+ 3731,
+ 3755,
+ 3769,
+ 3786,
+ 3808,
+ 3828,
+ 3843,
+ 3874,
+ 3900,
+ 3916,
3940,
- 3952,
- 3969,
- 3989,
- 4009,
- 4042,
- 4057,
- 4072,
- 4093,
- 4113,
- 4133,
- 4159,
- 4166,
- 4189,
- 4200,
- 4212,
- 4224,
- 4240,
- 4252,
- 4275,
- 4288,
- 4305,
- 4316,
- 4330,
- 4342,
- 4361,
- 4378,
- 4390,
- 4404,
- 4419,
- 4439,
- 4461,
- 4482,
- 4505,
- 4519,
- 4536,
- 4553,
- 4573,
+ 3962,
+ 3987,
+ 4010,
+ 4039,
+ 4067,
+ 4096,
+ 4115,
+ 4129,
+ 4156,
+ 4174,
+ 4186,
+ 4203,
+ 4223,
+ 4247,
+ 4272,
+ 4292,
+ 4325,
+ 4340,
+ 4355,
+ 4376,
+ 4396,
+ 4416,
+ 4442,
+ 4449,
+ 4472,
+ 4483,
+ 4495,
+ 4511,
+ 4523,
+ 4539,
+ 4551,
+ 4574,
4587,
- 4603,
- 4619,
- 4638,
- 4658,
+ 4604,
+ 4615,
+ 4629,
+ 4641,
+ 4660,
4677,
- 4700,
- 4722,
- 4745,
- 4767,
- 4790,
- 4813,
- 4837,
- 4859,
- 4882,
- 4904,
- 4927,
- 4950,
- 4974,
- 4996,
- 5019,
- 5041,
- 5064,
+ 4689,
+ 4703,
+ 4718,
+ 4738,
+ 4760,
+ 4781,
+ 4804,
+ 4818,
+ 4835,
+ 4852,
+ 4872,
+ 4893,
+ 4907,
+ 4923,
+ 4939,
+ 4958,
+ 4978,
+ 4997,
+ 5020,
+ 5042,
+ 5065,
5087,
- 5111,
+ 5110,
5133,
- 5156,
- 5178,
- 5201,
+ 5157,
+ 5179,
+ 5202,
5224,
- 5248,
- 5277,
- 5308,
+ 5247,
+ 5270,
+ 5294,
+ 5316,
5339,
- 5368,
- 5399,
- 5430,
- 5459,
- 5490,
+ 5361,
+ 5384,
+ 5407,
+ 5431,
+ 5453,
+ 5476,
+ 5498,
5521,
- 5538,
- 5558,
- 5579,
+ 5544,
+ 5568,
5597,
- 5620,
- 5635,
- 5652,
- 5665,
- 5689,
- 5711,
- 5749,
- 5787,
- 5823,
- 5859,
- 5894,
- 5931,
- 5948,
- 5958,
- 5989,
- 6002,
- 6017,
- 6032,
- 6050,
- 6064,
- 6086,
- 6100,
- 6122,
- 6134,
- 6154,
- 6168,
- 6181,
- 6197,
- 6213,
- 6230,
- 6246,
- 6263,
- 6281,
- 6299,
- 6317,
- 6346,
- 6362,
- 6381,
+ 5628,
+ 5659,
+ 5688,
+ 5719,
+ 5750,
+ 5779,
+ 5810,
+ 5841,
+ 5858,
+ 5878,
+ 5899,
+ 5917,
+ 5940,
+ 5955,
+ 5972,
+ 5985,
+ 6009,
+ 6031,
+ 6069,
+ 6107,
+ 6143,
+ 6179,
+ 6214,
+ 6251,
+ 6268,
+ 6293,
+ 6319,
+ 6329,
+ 6360,
+ 6373,
+ 6388,
6403,
- 6425,
- 6447,
- 6459,
- 6472,
- 6484,
- 6497,
- 6509,
- 6522,
- 6534,
- 6547,
- 6559,
- 6572,
- 6584,
- 6597,
- 6609,
- 6622,
- 6634,
- 6647,
- 6666,
- 6689,
+ 6421,
+ 6435,
+ 6457,
+ 6471,
+ 6493,
+ 6505,
+ 6525,
+ 6539,
+ 6554,
+ 6574,
+ 6587,
+ 6603,
+ 6619,
+ 6636,
+ 6652,
+ 6673,
+ 6695,
6712,
- 6731,
- 6754,
- 6777,
- 6796,
- 6819,
- 6842,
- 6859,
- 6872,
- 6894,
- 6916,
- 6934,
+ 6730,
+ 6748,
+ 6766,
+ 6795,
+ 6811,
+ 6830,
+ 6852,
+ 6874,
+ 6896,
+ 6913,
+ 6925,
+ 6938,
+ 6950,
6963,
- 6980,
- 6998,
- 7015,
- 7033,
+ 6975,
+ 6988,
+ 7000,
+ 7013,
+ 7025,
+ 7038,
7050,
- 7068,
- 7085,
- 7103,
- 7130,
+ 7063,
+ 7075,
+ 7088,
+ 7100,
+ 7113,
+ 7132,
7155,
- 7179,
- 7201,
- 7212,
+ 7178,
+ 7197,
+ 7220,
+ 7243,
+ 7262,
+ 7285,
+ 7308,
+ 7325,
+ 7338,
+ 7360,
+ 7382,
+ 7400,
+ 7429,
+ 7446,
+ 7464,
+ 7481,
+ 7499,
+ 7516,
+ 7534,
+ 7551,
+ 7569,
+ 7596,
+ 7621,
+ 7645,
+ 7667,
+ 7678,
};
EntryPoints = new IntPtr[EntryPointNameOffsets.Length];
}
@@ -16775,6 +16819,338 @@ namespace OpenTK.Graphics.ES20
[AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
public static void BlendEquation(OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.All mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.All mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.All modeRGB, OpenTK.Graphics.ES20.All modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES20.BlendEquationMode modeRGB, OpenTK.Graphics.ES20.BlendEquationMode modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES20.All src, OpenTK.Graphics.ES20.All dst) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES20.All srcRGB, OpenTK.Graphics.ES20.All dstRGB, OpenTK.Graphics.ES20.All srcAlpha, OpenTK.Graphics.ES20.All dstAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
+ [CLSCompliant(false)]
+ public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
+ [CLSCompliant(false)]
+ public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
+ [CLSCompliant(false)]
+ public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
+ [CLSCompliant(false)]
+ public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES20.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES20.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Create a stand-alone program from an array of null-terminated source code strings
///
@@ -16998,6 +17374,20 @@ namespace OpenTK.Graphics.ES20
[CLSCompliant(false)]
public static unsafe void DeleteQueries(Int32 n, UInt32* ids) { throw new NotImplementedException(); }
+ /// [requires: EXT_draw_buffers_indexed]
+ ///
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
+ [CLSCompliant(false)]
+ public static void Disable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_draw_buffers_indexed]
+ ///
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
+ [CLSCompliant(false)]
+ public static void Disable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_discard_framebuffer]
///
///
@@ -17401,6 +17791,26 @@ namespace OpenTK.Graphics.ES20
where T3 : struct
{ throw new NotImplementedException(); }
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Enable or disable server-side GL capabilities
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
+ [CLSCompliant(false)]
+ public static void Enable(OpenTK.Graphics.ES20.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Enable or disable server-side GL capabilities
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
+ [CLSCompliant(false)]
+ public static void Enable(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
///
[Obsolete("Use strongly-typed overload instead")]
@@ -17465,6 +17875,84 @@ namespace OpenTK.Graphics.ES20
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.All attachment, Int32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.All attachment, UInt32 texture, Int32 level) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Reserve program pipeline object names
///
@@ -18848,12 +19336,206 @@ namespace OpenTK.Graphics.ES20
[CLSCompliant(false)]
public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES20.GetQueryObjectParam pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.GetTextureParameter pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
/// [requires: EXT_debug_marker]
///
///
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")]
public static void InsertEventMarker(Int32 length, String marker) { throw new NotImplementedException(); }
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Test whether a capability is enabled
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
+ [CLSCompliant(false)]
+ public static bool IsEnabled(OpenTK.Graphics.ES20.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Test whether a capability is enabled
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
+ [CLSCompliant(false)]
+ public static bool IsEnabled(OpenTK.Graphics.ES20.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Determine if a name corresponds to a program pipeline object
///
@@ -19830,6 +20512,18 @@ namespace OpenTK.Graphics.ES20
where T3 : struct
{ throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")]
+ public static void PatchParameter(OpenTK.Graphics.ES20.All pname, Int32 value) { throw new NotImplementedException(); }
+
/// [requires: EXT_debug_marker]
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")]
public static void PopGroupMarker() { throw new NotImplementedException(); }
@@ -22104,6 +22798,290 @@ namespace OpenTK.Graphics.ES20
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new NotImplementedException(); }
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, Int32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, ref Int32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES20.All pname, Int32* param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, Int32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, ref Int32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, Int32* param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, UInt32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, ref UInt32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES20.All pname, UInt32* param) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
+ [CLSCompliant(false)]
+ public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
+ [CLSCompliant(false)]
+ public static void TexBufferRange(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, ref Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, ref Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, ref UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, ref UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES20.TextureTarget target, OpenTK.Graphics.ES20.TextureParameterName pname, UInt32* @params) { throw new NotImplementedException(); }
+
/// [requires: EXT_texture_storage]
/// Simultaneously specify storage for all levels of a one-dimensional texture
///
@@ -22280,6 +23258,68 @@ namespace OpenTK.Graphics.ES20
[CLSCompliant(false)]
public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES20.All target, Int32 levels, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
+ [CLSCompliant(false)]
+ public static void TextureView(Int32 texture, OpenTK.Graphics.ES20.All target, Int32 origtexture, OpenTK.Graphics.ES20.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
+ [CLSCompliant(false)]
+ public static void TextureView(UInt32 texture, OpenTK.Graphics.ES20.All target, UInt32 origtexture, OpenTK.Graphics.ES20.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Bind stages of a program object to a program pipeline
///
@@ -30059,82 +31099,82 @@ namespace OpenTK.Graphics.ES20
[Slot(5)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBeginPerfMonitorAMD(UInt32 monitor);
- [Slot(62)]
+ [Slot(68)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors);
- [Slot(96)]
+ [Slot(104)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndPerfMonitorAMD(UInt32 monitor);
- [Slot(127)]
+ [Slot(136)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
- [Slot(162)]
+ [Slot(171)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten);
- [Slot(163)]
+ [Slot(172)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data);
- [Slot(164)]
+ [Slot(173)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters);
- [Slot(165)]
+ [Slot(174)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString);
- [Slot(166)]
+ [Slot(175)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups);
- [Slot(167)]
+ [Slot(176)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString);
- [Slot(283)]
+ [Slot(300)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList);
- [Slot(24)]
+ [Slot(28)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
- [Slot(81)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
[Slot(88)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
+ [Slot(95)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(192)]
+ [Slot(205)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
- [Slot(275)]
+ [Slot(290)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(349)]
+ [Slot(371)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor);
- [Slot(33)]
+ [Slot(37)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout);
- [Slot(44)]
+ [Slot(50)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount);
- [Slot(69)]
+ [Slot(75)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDeleteSyncAPPLE(IntPtr sync);
- [Slot(112)]
+ [Slot(120)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags);
- [Slot(150)]
+ [Slot(159)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params);
- [Slot(189)]
+ [Slot(200)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
- [Slot(210)]
+ [Slot(224)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsSyncAPPLE(IntPtr sync);
- [Slot(276)]
+ [Slot(291)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(280)]
+ [Slot(295)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glResolveMultisampleFramebufferAPPLE();
- [Slot(354)]
+ [Slot(376)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout);
[Slot(2)]
@@ -30164,436 +31204,436 @@ namespace OpenTK.Graphics.ES20
[Slot(18)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendEquation(System.Int32 mode);
- [Slot(20)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
[Slot(21)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
+ [Slot(23)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor);
- [Slot(22)]
+ [Slot(25)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha);
- [Slot(26)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
- [Slot(27)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
- [Slot(28)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
- [Slot(29)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClear(System.Int32 mask);
[Slot(30)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
+ static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
[Slot(31)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearDepthf(Single d);
+ static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
[Slot(32)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearStencil(Int32 s);
+ static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
+ [Slot(33)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glClear(System.Int32 mask);
[Slot(34)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
+ static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
[Slot(35)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompileShader(UInt32 shader);
+ static extern void glClearDepthf(Single d);
[Slot(36)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
+ static extern void glClearStencil(Int32 s);
[Slot(38)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data);
+ static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
+ [Slot(40)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCompileShader(UInt32 shader);
[Slot(41)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
- [Slot(42)]
+ static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
+ [Slot(43)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
+ static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data);
+ [Slot(47)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
[Slot(48)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
+ [Slot(54)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateProgram();
- [Slot(49)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glCreateShader(System.Int32 type);
- [Slot(52)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCullFace(System.Int32 mode);
- [Slot(53)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
[Slot(55)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
- [Slot(57)]
+ static extern Int32 glCreateShader(System.Int32 type);
+ [Slot(58)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
+ static extern void glCullFace(System.Int32 mode);
[Slot(59)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
+ static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
[Slot(61)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers);
- [Slot(64)]
+ static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
+ [Slot(63)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDeleteProgram(UInt32 program);
+ static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
+ [Slot(65)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
[Slot(67)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
- [Slot(68)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDeleteShader(UInt32 shader);
+ static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers);
[Slot(70)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
- [Slot(72)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthFunc(System.Int32 func);
+ static extern void glDeleteProgram(UInt32 program);
[Slot(73)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthMask(bool flag);
+ static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
[Slot(74)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthRangef(Single n, Single f);
- [Slot(75)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDetachShader(UInt32 program, UInt32 shader);
+ static extern void glDeleteShader(UInt32 shader);
[Slot(76)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDisable(System.Int32 cap);
+ static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
[Slot(78)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDisableVertexAttribArray(UInt32 index);
+ static extern void glDepthFunc(System.Int32 func);
+ [Slot(79)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDepthMask(bool flag);
[Slot(80)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
+ static extern void glDepthRangef(Single n, Single f);
+ [Slot(81)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDetachShader(UInt32 program, UInt32 shader);
+ [Slot(82)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDisable(System.Int32 cap);
+ [Slot(85)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDisableVertexAttribArray(UInt32 index);
[Slot(87)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
+ [Slot(94)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices);
- [Slot(93)]
+ [Slot(100)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEnable(System.Int32 cap);
- [Slot(95)]
+ [Slot(103)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEnableVertexAttribArray(UInt32 index);
- [Slot(113)]
+ [Slot(121)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFinish();
- [Slot(115)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFlush();
- [Slot(117)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
- [Slot(118)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
- [Slot(122)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFrontFace(System.Int32 mode);
[Slot(123)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
- [Slot(124)]
+ static extern void glFlush();
+ [Slot(125)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glGenerateMipmap(System.Int32 target);
+ static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
[Slot(126)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
- [Slot(130)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
+ static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
[Slot(131)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
+ static extern void glFrontFace(System.Int32 mode);
+ [Slot(132)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
[Slot(133)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
- [Slot(134)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
+ static extern void glGenerateMipmap(System.Int32 target);
[Slot(135)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
- [Slot(136)]
+ static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
+ [Slot(139)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
- [Slot(137)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
- [Slot(138)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
[Slot(140)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
+ static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
+ [Slot(142)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
+ [Slot(143)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
[Slot(144)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glGetError();
+ static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
+ [Slot(145)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
+ [Slot(146)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
[Slot(147)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
- [Slot(148)]
+ static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(149)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(152)]
+ static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
+ [Slot(153)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
+ static extern System.Int32 glGetError();
[Slot(156)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
+ [Slot(157)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(161)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
+ [Slot(165)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(159)]
+ [Slot(168)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(171)]
+ [Slot(180)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(174)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(175)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(183)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
[Slot(184)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(185)]
+ static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(192)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(186)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
- [Slot(187)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
- [Slot(188)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glGetString(System.Int32 name);
- [Slot(190)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
- [Slot(191)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(193)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
- [Slot(194)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(195)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
+ static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
[Slot(196)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
+ static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(197)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
[Slot(198)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
+ static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
[Slot(199)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glHint(System.Int32 target, System.Int32 mode);
+ static extern IntPtr glGetString(System.Int32 name);
[Slot(201)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsBuffer(UInt32 buffer);
- [Slot(202)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsEnabled(System.Int32 cap);
+ static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
[Slot(204)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsFramebuffer(UInt32 framebuffer);
- [Slot(205)]
+ static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(206)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsProgram(UInt32 program);
+ static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
+ [Slot(207)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
[Slot(208)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsRenderbuffer(UInt32 renderbuffer);
+ static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
[Slot(209)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsShader(UInt32 shader);
+ static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
+ [Slot(210)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(211)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsTexture(UInt32 texture);
+ static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
+ [Slot(212)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glHint(System.Int32 target, System.Int32 mode);
[Slot(214)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glLineWidth(Single width);
+ static extern bool glIsBuffer(UInt32 buffer);
[Slot(215)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glLinkProgram(UInt32 program);
- [Slot(221)]
+ static extern bool glIsEnabled(System.Int32 cap);
+ [Slot(218)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+ static extern bool glIsFramebuffer(UInt32 framebuffer);
+ [Slot(219)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsProgram(UInt32 program);
+ [Slot(222)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsRenderbuffer(UInt32 renderbuffer);
[Slot(223)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
+ static extern bool glIsShader(UInt32 shader);
[Slot(225)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsTexture(UInt32 texture);
+ [Slot(228)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glLineWidth(Single width);
+ [Slot(229)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glLinkProgram(UInt32 program);
+ [Slot(235)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+ [Slot(237)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
+ [Slot(240)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPixelStorei(System.Int32 pname, Int32 param);
- [Slot(226)]
+ [Slot(241)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPolygonOffset(Single factor, Single units);
- [Slot(227)]
+ [Slot(242)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPopDebugGroup();
- [Slot(265)]
+ [Slot(280)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
- [Slot(272)]
+ [Slot(287)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels);
- [Slot(273)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReleaseShaderCompiler();
- [Slot(274)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(281)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glSampleCoverage(Single value, bool invert);
- [Slot(282)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(285)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
- [Slot(286)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
[Slot(288)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
+ static extern void glReleaseShaderCompiler();
[Slot(289)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
- [Slot(290)]
+ static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
+ [Slot(296)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilMask(UInt32 mask);
- [Slot(291)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
- [Slot(292)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
- [Slot(293)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
- [Slot(295)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(297)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
- [Slot(298)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
+ static extern void glSampleCoverage(Single value, bool invert);
[Slot(299)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
- [Slot(300)]
+ static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
+ [Slot(302)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
+ static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
+ [Slot(303)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
[Slot(305)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels);
+ static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
+ [Slot(306)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
+ [Slot(307)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilMask(UInt32 mask);
+ [Slot(308)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
+ [Slot(309)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
[Slot(310)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform1f(Int32 location, Single v0);
- [Slot(311)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
- [Slot(312)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform1i(Int32 location, Int32 v0);
- [Slot(313)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
+ static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
[Slot(314)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform2f(Int32 location, Single v0, Single v1);
- [Slot(315)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
+ static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(316)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
+ static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
[Slot(317)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
+ static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
[Slot(318)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
- [Slot(319)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
- [Slot(320)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
+ static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
[Slot(321)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
- [Slot(322)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
- [Slot(323)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
- [Slot(324)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
- [Slot(325)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
+ static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
[Slot(326)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(329)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(332)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform1f(Int32 location, Single v0);
+ [Slot(333)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
+ [Slot(334)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform1i(Int32 location, Int32 v0);
+ [Slot(335)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
[Slot(336)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUseProgram(UInt32 program);
+ static extern void glUniform2f(Int32 location, Single v0, Single v1);
+ [Slot(337)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
+ [Slot(338)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
[Slot(339)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glValidateProgram(UInt32 program);
+ static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
+ [Slot(340)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
[Slot(341)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib1f(UInt32 index, Single x);
+ static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
[Slot(342)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
+ static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
[Slot(343)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
+ static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
[Slot(344)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
+ static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
[Slot(345)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
+ static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
[Slot(346)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
+ static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
[Slot(347)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
+ static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
[Slot(348)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(351)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(354)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(358)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUseProgram(UInt32 program);
+ [Slot(361)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glValidateProgram(UInt32 program);
+ [Slot(363)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib1f(UInt32 index, Single x);
+ [Slot(364)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
+ [Slot(365)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
+ [Slot(366)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
+ [Slot(367)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
+ [Slot(368)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
+ [Slot(369)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
+ [Slot(370)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v);
- [Slot(352)]
+ [Slot(374)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer);
- [Slot(353)]
+ [Slot(375)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height);
[Slot(0)]
@@ -30611,514 +31651,580 @@ namespace OpenTK.Graphics.ES20
[Slot(19)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendEquationEXT(System.Int32 mode);
- [Slot(50)]
+ [Slot(20)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode);
+ [Slot(22)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha);
+ [Slot(24)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst);
+ [Slot(26)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha);
+ [Slot(39)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a);
+ [Slot(46)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth);
+ [Slot(56)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string);
- [Slot(51)]
+ [Slot(57)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings);
- [Slot(65)]
+ [Slot(71)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines);
- [Slot(66)]
+ [Slot(72)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids);
- [Slot(79)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
- [Slot(82)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
[Slot(84)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs);
- [Slot(85)]
+ static extern void glDisableiEXT(System.Int32 target, UInt32 index);
+ [Slot(86)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices);
+ static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
[Slot(89)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
+ [Slot(91)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs);
+ [Slot(92)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices);
+ [Slot(96)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(98)]
+ [Slot(102)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glEnableiEXT(System.Int32 target, UInt32 index);
+ [Slot(106)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndQueryEXT(System.Int32 target);
- [Slot(116)]
+ [Slot(124)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length);
- [Slot(119)]
+ [Slot(127)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
- [Slot(128)]
+ [Slot(130)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level);
+ [Slot(137)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines);
- [Slot(129)]
+ [Slot(138)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids);
- [Slot(149)]
+ [Slot(158)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern System.Int32 glGetGraphicsResetStatusEXT();
- [Slot(151)]
+ [Slot(160)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
- [Slot(154)]
+ [Slot(163)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
- [Slot(155)]
+ [Slot(164)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
- [Slot(157)]
+ [Slot(166)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(176)]
+ [Slot(185)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(177)]
+ [Slot(186)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(178)]
+ [Slot(187)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(179)]
+ [Slot(188)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params);
- [Slot(180)]
+ [Slot(189)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(181)]
+ [Slot(190)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params);
- [Slot(182)]
+ [Slot(191)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
- [Slot(200)]
+ [Slot(193)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker);
- [Slot(206)]
+ static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(194)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsProgramPipelineEXT(UInt32 pipeline);
- [Slot(207)]
+ static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] UInt32* @params);
+ [Slot(202)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsQueryEXT(UInt32 id);
+ static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(203)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] UInt32* @params);
[Slot(213)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label);
- [Slot(217)]
+ static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker);
+ [Slot(216)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access);
- [Slot(219)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount);
+ static extern bool glIsEnablediEXT(System.Int32 target, UInt32 index);
[Slot(220)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(229)]
+ static extern bool glIsProgramPipelineEXT(UInt32 pipeline);
+ [Slot(221)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPopGroupMarkerEXT();
+ static extern bool glIsQueryEXT(UInt32 id);
+ [Slot(227)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label);
[Slot(231)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
- [Slot(232)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
+ static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access);
[Slot(233)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+ static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount);
[Slot(234)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
- [Slot(235)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
- [Slot(236)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
- [Slot(237)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
- [Slot(238)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
+ static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
[Slot(239)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
- [Slot(240)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
- [Slot(241)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
- [Slot(242)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
- [Slot(243)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value);
[Slot(244)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
- [Slot(245)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+ static extern void glPopGroupMarkerEXT();
[Slot(246)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
+ static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
[Slot(247)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
[Slot(248)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+ static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(249)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
[Slot(250)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+ static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(251)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+ static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
[Slot(252)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+ static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
[Slot(253)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
[Slot(254)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+ static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(255)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
[Slot(256)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(257)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
[Slot(258)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
[Slot(259)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
[Slot(260)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(261)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
[Slot(262)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(263)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
[Slot(264)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ [Slot(265)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+ [Slot(266)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(267)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
+ static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
[Slot(268)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
+ static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(269)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
+ static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+ [Slot(270)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
[Slot(271)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+ static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(272)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(273)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(274)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(275)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(276)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
[Slot(277)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(278)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(279)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(282)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
+ [Slot(283)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
+ [Slot(284)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
+ [Slot(286)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+ [Slot(292)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(301)]
+ [Slot(297)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, Int32* param);
+ [Slot(298)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, UInt32* param);
+ [Slot(312)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer);
+ [Slot(313)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size);
+ [Slot(319)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, Int32* @params);
+ [Slot(320)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, UInt32* @params);
+ [Slot(322)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
- [Slot(302)]
+ [Slot(323)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(303)]
+ [Slot(324)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
- [Slot(307)]
+ [Slot(328)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
- [Slot(308)]
+ [Slot(329)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(309)]
+ [Slot(330)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
- [Slot(337)]
+ [Slot(331)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers);
+ [Slot(359)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program);
- [Slot(338)]
+ [Slot(360)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program);
- [Slot(340)]
+ [Slot(362)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glValidateProgramPipelineEXT(UInt32 pipeline);
- [Slot(350)]
+ [Slot(372)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor);
- [Slot(120)]
+ [Slot(128)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
- [Slot(278)]
+ [Slot(293)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
[Slot(6)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBeginPerfQueryINTEL(UInt32 queryHandle);
- [Slot(47)]
+ [Slot(53)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle);
- [Slot(63)]
+ [Slot(69)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDeletePerfQueryINTEL(UInt32 queryHandle);
- [Slot(97)]
+ [Slot(105)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndPerfQueryINTEL(UInt32 queryHandle);
- [Slot(146)]
+ [Slot(155)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId);
- [Slot(153)]
+ [Slot(162)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId);
- [Slot(161)]
+ [Slot(170)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue);
- [Slot(168)]
+ [Slot(177)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten);
- [Slot(169)]
+ [Slot(178)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId);
- [Slot(170)]
+ [Slot(179)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask);
[Slot(15)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendBarrierKHR();
- [Slot(54)]
+ [Slot(60)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam);
- [Slot(56)]
+ [Slot(62)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
- [Slot(58)]
+ [Slot(64)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
- [Slot(141)]
+ [Slot(150)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
- [Slot(158)]
+ [Slot(167)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(160)]
+ [Slot(169)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(172)]
+ [Slot(181)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(222)]
+ [Slot(236)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
- [Slot(224)]
+ [Slot(238)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label);
- [Slot(228)]
+ [Slot(243)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPopDebugGroupKHR();
- [Slot(266)]
+ [Slot(281)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
[Slot(16)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendBarrierNV();
- [Slot(23)]
+ [Slot(27)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendParameteriNV(System.Int32 pname, Int32 value);
- [Slot(25)]
+ [Slot(29)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
- [Slot(40)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
[Slot(45)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
+ [Slot(51)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCoverageMaskNV(bool mask);
- [Slot(46)]
+ [Slot(52)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCoverageOperationNV(System.Int32 operation);
- [Slot(60)]
+ [Slot(66)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences);
- [Slot(83)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
- [Slot(86)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs);
[Slot(90)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
+ [Slot(93)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs);
+ [Slot(97)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(114)]
+ [Slot(122)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFinishFenceNV(UInt32 fence);
- [Slot(125)]
+ [Slot(134)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences);
- [Slot(145)]
+ [Slot(154)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(203)]
+ [Slot(217)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsFenceNV(UInt32 fence);
- [Slot(270)]
+ [Slot(285)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glReadBufferNV(System.Int32 mode);
- [Slot(279)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(284)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glSetFenceNV(UInt32 fence, System.Int32 condition);
[Slot(294)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
+ [Slot(301)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glSetFenceNV(UInt32 fence, System.Int32 condition);
+ [Slot(311)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glTestFenceNV(UInt32 fence);
- [Slot(327)]
+ [Slot(349)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(328)]
+ [Slot(350)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(330)]
+ [Slot(352)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(331)]
+ [Slot(353)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(333)]
+ [Slot(355)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(334)]
+ [Slot(356)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(351)]
+ [Slot(373)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor);
[Slot(14)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBindVertexArrayOES(UInt32 array);
- [Slot(37)]
+ [Slot(42)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data);
- [Slot(39)]
+ [Slot(44)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data);
- [Slot(43)]
+ [Slot(49)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(71)]
+ [Slot(77)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays);
- [Slot(91)]
+ [Slot(98)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image);
- [Slot(92)]
+ [Slot(99)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image);
- [Slot(121)]
+ [Slot(129)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset);
- [Slot(132)]
+ [Slot(141)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays);
- [Slot(139)]
+ [Slot(148)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(173)]
+ [Slot(182)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary);
- [Slot(212)]
+ [Slot(226)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsVertexArrayOES(UInt32 array);
- [Slot(216)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access);
- [Slot(218)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glMinSampleShadingOES(Single value);
[Slot(230)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access);
+ [Slot(232)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glMinSampleShadingOES(Single value);
+ [Slot(245)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
- [Slot(296)]
+ [Slot(315)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(304)]
+ [Slot(325)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations);
- [Slot(306)]
+ [Slot(327)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(335)]
+ [Slot(357)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glUnmapBufferOES(System.Int32 target);
[Slot(3)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref);
- [Slot(77)]
+ [Slot(83)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDisableDriverControlQCOM(UInt32 driverControl);
- [Slot(94)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glEnableDriverControlQCOM(UInt32 driverControl);
- [Slot(99)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glEndTilingQCOM(UInt32 preserveMask);
- [Slot(100)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
[Slot(101)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
- [Slot(102)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
- [Slot(103)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
- [Slot(104)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
- [Slot(105)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
- [Slot(106)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
+ static extern void glEnableDriverControlQCOM(UInt32 driverControl);
[Slot(107)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern void glEndTilingQCOM(UInt32 preserveMask);
[Slot(108)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels);
+ static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
[Slot(109)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
+ static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
[Slot(110)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glExtIsProgramBinaryQCOM(UInt32 program);
+ static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
[Slot(111)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
+ [Slot(112)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
+ [Slot(113)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
+ [Slot(114)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
+ [Slot(115)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(116)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels);
+ [Slot(117)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
+ [Slot(118)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glExtIsProgramBinaryQCOM(UInt32 program);
+ [Slot(119)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param);
- [Slot(142)]
+ [Slot(151)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls);
- [Slot(143)]
+ [Slot(152)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString);
- [Slot(287)]
+ [Slot(304)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask);
}
diff --git a/Source/OpenTK/Graphics/ES20/ES20Enums.cs b/Source/OpenTK/Graphics/ES20/ES20Enums.cs
index 200675a7..704fb6d6 100644
--- a/Source/OpenTK/Graphics/ES20/ES20Enums.cs
+++ b/Source/OpenTK/Graphics/ES20/ES20Enums.cs
@@ -165,7 +165,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 147 other functions
+ /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 163 other functions
///
public enum All : int
{
@@ -306,6 +306,10 @@ namespace OpenTK.Graphics.ES20
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_LINE_BIT = 0x00000004
///
LineBit = ((int)0x00000004) ,
@@ -338,6 +342,10 @@ namespace OpenTK.Graphics.ES20
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008
///
TextureFetchBarrierBit = ((int)0x00000008) ,
@@ -362,6 +370,10 @@ namespace OpenTK.Graphics.ES20
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020
///
ColorBufferBit5Qcom = ((int)0x00000020) ,
@@ -610,6 +622,10 @@ namespace OpenTK.Graphics.ES20
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008
///
MapInvalidateBufferBit = ((int)0x0008) ,
@@ -686,6 +702,10 @@ namespace OpenTK.Graphics.ES20
///
Patches = ((int)0x000E) ,
///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
/// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010
///
MapFlushExplicitBit = ((int)0x0010) ,
@@ -1942,6 +1962,10 @@ namespace OpenTK.Graphics.ES20
///
TextureBorderColor = ((int)0x1004) ,
///
+ /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004
+ ///
+ TextureBorderColorExt = ((int)0x1004) ,
+ ///
/// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004
///
TextureBorderColorNv = ((int)0x1004) ,
@@ -2754,10 +2778,18 @@ namespace OpenTK.Graphics.ES20
///
FuncAddExt = ((int)0x8006) ,
///
+ /// Original was GL_MIN = 0x8007
+ ///
+ Min = ((int)0x8007) ,
+ ///
/// Original was GL_MIN_EXT = 0x8007
///
MinExt = ((int)0x8007) ,
///
+ /// Original was GL_MAX = 0x8008
+ ///
+ Max = ((int)0x8008) ,
+ ///
/// Original was GL_MAX_EXT = 0x8008
///
MaxExt = ((int)0x8008) ,
@@ -4138,6 +4170,10 @@ namespace OpenTK.Graphics.ES20
///
ClampToBorderArb = ((int)0x812D) ,
///
+ /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D
+ ///
+ ClampToBorderExt = ((int)0x812D) ,
+ ///
/// Original was GL_CLAMP_TO_BORDER_NV = 0x812D
///
ClampToBorderNv = ((int)0x812D) ,
@@ -4586,6 +4622,10 @@ namespace OpenTK.Graphics.ES20
///
FramebufferUndefinedOes = ((int)0x8219) ,
///
+ /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221
+ ///
+ PrimitiveRestartForPatchesSupported = ((int)0x8221) ,
+ ///
/// Original was GL_RG_EXT = 0x8227
///
RgExt = ((int)0x8227) ,
@@ -4778,6 +4818,14 @@ namespace OpenTK.Graphics.ES20
///
ProgramPipelineBindingExt = ((int)0x825A) ,
///
+ /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E
+ ///
+ LayerProvokingVertexExt = ((int)0x825E) ,
+ ///
+ /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260
+ ///
+ UndefinedVertexExt = ((int)0x8260) ,
+ ///
/// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261
///
NoResetNotificationExt = ((int)0x8261) ,
@@ -4830,6 +4878,26 @@ namespace OpenTK.Graphics.ES20
///
DebugGroupStackDepthKhr = ((int)0x826D) ,
///
+ /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB
+ ///
+ TextureViewMinLevelExt = ((int)0x82DB) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC
+ ///
+ TextureViewNumLevelsExt = ((int)0x82DC) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD
+ ///
+ TextureViewMinLayerExt = ((int)0x82DD) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE
+ ///
+ TextureViewNumLayersExt = ((int)0x82DE) ,
+ ///
+ /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF
+ ///
+ TextureImmutableLevels = ((int)0x82DF) ,
+ ///
/// Original was GL_BUFFER = 0x82E0
///
Buffer = ((int)0x82E0) ,
@@ -5722,10 +5790,22 @@ namespace OpenTK.Graphics.ES20
///
VertexAttribArrayNormalized = ((int)0x886A) ,
///
+ /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C
+ ///
+ MaxTessControlInputComponentsExt = ((int)0x886C) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D
+ ///
+ MaxTessEvaluationInputComponentsExt = ((int)0x886D) ,
+ ///
/// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872
///
MaxTextureImageUnits = ((int)0x8872) ,
///
+ /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F
+ ///
+ GeometryShaderInvocationsExt = ((int)0x887F) ,
+ ///
/// Original was GL_ARRAY_BUFFER = 0x8892
///
ArrayBuffer = ((int)0x8892) ,
@@ -5798,6 +5878,18 @@ namespace OpenTK.Graphics.ES20
///
VertexAttribArrayDivisorNv = ((int)0x88FE) ,
///
+ /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916
+ ///
+ GeometryLinkedVerticesOutExt = ((int)0x8916) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917
+ ///
+ GeometryLinkedInputTypeExt = ((int)0x8917) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918
+ ///
+ GeometryLinkedOutputTypeExt = ((int)0x8918) ,
+ ///
/// Original was GL_PACK_RESAMPLE_OML = 0x8984
///
PackResampleOml = ((int)0x8984) ,
@@ -5810,6 +5902,14 @@ namespace OpenTK.Graphics.ES20
///
Rgb422Apple = ((int)0x8A1F) ,
///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C
+ ///
+ MaxGeometryUniformBlocksExt = ((int)0x8A2C) ,
+ ///
+ /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32
+ ///
+ MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32) ,
+ ///
/// Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48
///
TextureSrgbDecodeExt = ((int)0x8A48) ,
@@ -6182,6 +6282,30 @@ namespace OpenTK.Graphics.ES20
///
UnsignedNormalizedExt = ((int)0x8C17) ,
///
+ /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
+ ///
+ MaxGeometryTextureImageUnitsExt = ((int)0x8C29) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A
+ ///
+ TextureBufferBindingExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A
+ ///
+ TextureBufferExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
+ ///
+ MaxTextureBufferSizeExt = ((int)0x8C2B) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
+ ///
+ TextureBindingBufferExt = ((int)0x8C2C) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
+ ///
+ TextureBufferDataStoreBindingExt = ((int)0x8C2D) ,
+ ///
/// Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F
///
AnySamplesPassedExt = ((int)0x8C2F) ,
@@ -6242,6 +6366,10 @@ namespace OpenTK.Graphics.ES20
///
CompressedSrgbAlphaS3tcDxt5Nv = ((int)0x8C4F) ,
///
+ /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87
+ ///
+ PrimitivesGeneratedExt = ((int)0x8C87) ,
+ ///
/// Original was GL_ATC_RGB_AMD = 0x8C92
///
AtcRgbAmd = ((int)0x8C92) ,
@@ -6654,10 +6782,22 @@ namespace OpenTK.Graphics.ES20
///
FramebufferAttachmentTextureSamplesExt = ((int)0x8D6C) ,
///
+ /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
+ ///
+ FramebufferAttachmentLayeredExt = ((int)0x8DA7) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
+ ///
+ FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8) ,
+ ///
/// Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9
///
FramebufferSrgbExt = ((int)0x8DB9) ,
///
+ /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2
+ ///
+ SamplerBufferExt = ((int)0x8DC2) ,
+ ///
/// Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4
///
Sampler2DArrayShadowNv = ((int)0x8DC4) ,
@@ -6666,6 +6806,30 @@ namespace OpenTK.Graphics.ES20
///
SamplerCubeShadowNv = ((int)0x8DC5) ,
///
+ /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0
+ ///
+ IntSamplerBufferExt = ((int)0x8DD0) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
+ ///
+ UnsignedIntSamplerBufferExt = ((int)0x8DD8) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9
+ ///
+ GeometryShaderExt = ((int)0x8DD9) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
+ ///
+ MaxGeometryUniformComponentsExt = ((int)0x8DDF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
+ ///
+ MaxGeometryOutputVerticesExt = ((int)0x8DE0) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
+ ///
+ MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1) ,
+ ///
/// Original was GL_LOW_FLOAT = 0x8DF0
///
LowFloat = ((int)0x8DF0) ,
@@ -6722,6 +6886,14 @@ namespace OpenTK.Graphics.ES20
///
MaxFragmentUniformVectors = ((int)0x8DFD) ,
///
+ /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E
+ ///
+ MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F
+ ///
+ MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F) ,
+ ///
/// Original was GL_TRANSFORM_FEEDBACK = 0x8E22
///
TransformFeedback = ((int)0x8E22) ,
@@ -6734,6 +6906,18 @@ namespace OpenTK.Graphics.ES20
///
DepthComponent16NonlinearNv = ((int)0x8E2C) ,
///
+ /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
+ ///
+ FirstVertexConventionExt = ((int)0x8E4D) ,
+ ///
+ /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E
+ ///
+ LastVertexConventionExt = ((int)0x8E4E) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A
+ ///
+ MaxGeometryShaderInvocationsExt = ((int)0x8E5A) ,
+ ///
/// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B
///
MinFragmentInterpolationOffsetOes = ((int)0x8E5B) ,
@@ -6746,6 +6930,98 @@ namespace OpenTK.Graphics.ES20
///
FragmentInterpolationOffsetBitsOes = ((int)0x8E5D) ,
///
+ /// Original was GL_PATCH_VERTICES_EXT = 0x8E72
+ ///
+ PatchVerticesExt = ((int)0x8E72) ,
+ ///
+ /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75
+ ///
+ TessControlOutputVerticesExt = ((int)0x8E75) ,
+ ///
+ /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76
+ ///
+ TessGenModeExt = ((int)0x8E76) ,
+ ///
+ /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77
+ ///
+ TessGenSpacingExt = ((int)0x8E77) ,
+ ///
+ /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78
+ ///
+ TessGenVertexOrderExt = ((int)0x8E78) ,
+ ///
+ /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79
+ ///
+ TessGenPointModeExt = ((int)0x8E79) ,
+ ///
+ /// Original was GL_ISOLINES_EXT = 0x8E7A
+ ///
+ IsolinesExt = ((int)0x8E7A) ,
+ ///
+ /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B
+ ///
+ FractionalOddExt = ((int)0x8E7B) ,
+ ///
+ /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C
+ ///
+ FractionalEvenExt = ((int)0x8E7C) ,
+ ///
+ /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D
+ ///
+ MaxPatchVerticesExt = ((int)0x8E7D) ,
+ ///
+ /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E
+ ///
+ MaxTessGenLevelExt = ((int)0x8E7E) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F
+ ///
+ MaxTessControlUniformComponentsExt = ((int)0x8E7F) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80
+ ///
+ MaxTessEvaluationUniformComponentsExt = ((int)0x8E80) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81
+ ///
+ MaxTessControlTextureImageUnitsExt = ((int)0x8E81) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82
+ ///
+ MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83
+ ///
+ MaxTessControlOutputComponentsExt = ((int)0x8E83) ,
+ ///
+ /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84
+ ///
+ MaxTessPatchComponentsExt = ((int)0x8E84) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85
+ ///
+ MaxTessControlTotalOutputComponentsExt = ((int)0x8E85) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86
+ ///
+ MaxTessEvaluationOutputComponentsExt = ((int)0x8E86) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87
+ ///
+ TessEvaluationShaderExt = ((int)0x8E87) ,
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88
+ ///
+ TessControlShaderExt = ((int)0x8E88) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89
+ ///
+ MaxTessControlUniformBlocksExt = ((int)0x8E89) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A
+ ///
+ MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A) ,
+ ///
/// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0
///
CoverageComponentNv = ((int)0x8ED0) ,
@@ -6842,6 +7118,78 @@ namespace OpenTK.Graphics.ES20
///
ShaderBinaryViv = ((int)0x8FC4) ,
///
+ /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009
+ ///
+ TextureCubeMapArrayExt = ((int)0x9009) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A
+ ///
+ TextureBindingCubeMapArrayExt = ((int)0x900A) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C
+ ///
+ SamplerCubeMapArrayExt = ((int)0x900C) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D
+ ///
+ SamplerCubeMapArrayShadowExt = ((int)0x900D) ,
+ ///
+ /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E
+ ///
+ IntSamplerCubeMapArrayExt = ((int)0x900E) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F
+ ///
+ UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F) ,
+ ///
+ /// Original was GL_IMAGE_BUFFER_EXT = 0x9051
+ ///
+ ImageBufferExt = ((int)0x9051) ,
+ ///
+ /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
+ ///
+ ImageCubeMapArrayExt = ((int)0x9054) ,
+ ///
+ /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C
+ ///
+ IntImageBufferExt = ((int)0x905C) ,
+ ///
+ /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
+ ///
+ IntImageCubeMapArrayExt = ((int)0x905F) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
+ ///
+ UnsignedIntImageBufferExt = ((int)0x9067) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
+ ///
+ UnsignedIntImageCubeMapArrayExt = ((int)0x906A) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB
+ ///
+ MaxTessControlImageUniformsExt = ((int)0x90CB) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC
+ ///
+ MaxTessEvaluationImageUniformsExt = ((int)0x90CC) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD
+ ///
+ MaxGeometryImageUniformsExt = ((int)0x90CD) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7
+ ///
+ MaxGeometryShaderStorageBlocksExt = ((int)0x90D7) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8
+ ///
+ MaxTessControlShaderStorageBlocksExt = ((int)0x90D8) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9
+ ///
+ MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9) ,
+ ///
/// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0
///
ColorAttachmentExt = ((int)0x90F0) ,
@@ -6930,6 +7278,14 @@ namespace OpenTK.Graphics.ES20
///
WaitFailedApple = ((int)0x911D) ,
///
+ /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123
+ ///
+ MaxGeometryInputComponentsExt = ((int)0x9123) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124
+ ///
+ MaxGeometryOutputComponentsExt = ((int)0x9124) ,
+ ///
/// Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F
///
TextureImmutableFormatExt = ((int)0x912F) ,
@@ -7022,6 +7378,18 @@ namespace OpenTK.Graphics.ES20
///
VertexArrayObjectExt = ((int)0x9154) ,
///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D
+ ///
+ TextureBufferOffsetExt = ((int)0x919D) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E
+ ///
+ TextureBufferSizeExt = ((int)0x919E) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F
+ ///
+ TextureBufferOffsetAlignmentExt = ((int)0x919F) ,
+ ///
/// Original was GL_SHADER_BINARY_DMP = 0x9250
///
ShaderBinaryDmp = ((int)0x9250) ,
@@ -7278,6 +7646,30 @@ namespace OpenTK.Graphics.ES20
///
InvertOvgNv = ((int)0x92B4) ,
///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD
+ ///
+ MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE
+ ///
+ MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF
+ ///
+ MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3
+ ///
+ MaxTessControlAtomicCountersExt = ((int)0x92D3) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4
+ ///
+ MaxTessEvaluationAtomicCountersExt = ((int)0x92D4) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5
+ ///
+ MaxGeometryAtomicCountersExt = ((int)0x92D5) ,
+ ///
/// Original was GL_DEBUG_OUTPUT = 0x92E0
///
DebugOutput = ((int)0x92E0) ,
@@ -7286,6 +7678,30 @@ namespace OpenTK.Graphics.ES20
///
DebugOutputKhr = ((int)0x92E0) ,
///
+ /// Original was GL_IS_PER_PATCH_EXT = 0x92E7
+ ///
+ IsPerPatchExt = ((int)0x92E7) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307
+ ///
+ ReferencedByTessControlShaderExt = ((int)0x9307) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308
+ ///
+ ReferencedByTessEvaluationShaderExt = ((int)0x9308) ,
+ ///
+ /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309
+ ///
+ ReferencedByGeometryShaderExt = ((int)0x9309) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312
+ ///
+ FramebufferDefaultLayersExt = ((int)0x9312) ,
+ ///
+ /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317
+ ///
+ MaxFramebufferLayersExt = ((int)0x9317) ,
+ ///
/// Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0
///
TranslatedShaderSourceLengthAngle = ((int)0x93A0) ,
@@ -7502,6 +7918,14 @@ namespace OpenTK.Graphics.ES20
///
CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9) ,
///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0
+ ///
+ CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1
+ ///
+ CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1) ,
+ ///
/// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0
///
PerfqueryCounterEventIntel = ((int)0x94F0) ,
@@ -8249,7 +8673,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 1 other function
+ /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions
///
public enum BlendEquationMode : int
{
@@ -11140,6 +11564,13 @@ namespace OpenTK.Graphics.ES20
UnsignedNormalizedExt = ((int)0x8C17) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtCopyImage : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -11383,6 +11814,125 @@ namespace OpenTK.Graphics.ES20
ColorAttachment15Ext = ((int)0x8CEF) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtDrawBuffersIndexed : int
+ {
+ ///
+ /// Original was GL_ZERO = 0
+ ///
+ Zero = ((int)0) ,
+ ///
+ /// Original was GL_SRC_COLOR = 0x0300
+ ///
+ SrcColor = ((int)0x0300) ,
+ ///
+ /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301
+ ///
+ OneMinusSrcColor = ((int)0x0301) ,
+ ///
+ /// Original was GL_SRC_ALPHA = 0x0302
+ ///
+ SrcAlpha = ((int)0x0302) ,
+ ///
+ /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303
+ ///
+ OneMinusSrcAlpha = ((int)0x0303) ,
+ ///
+ /// Original was GL_DST_ALPHA = 0x0304
+ ///
+ DstAlpha = ((int)0x0304) ,
+ ///
+ /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305
+ ///
+ OneMinusDstAlpha = ((int)0x0305) ,
+ ///
+ /// Original was GL_DST_COLOR = 0x0306
+ ///
+ DstColor = ((int)0x0306) ,
+ ///
+ /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307
+ ///
+ OneMinusDstColor = ((int)0x0307) ,
+ ///
+ /// Original was GL_SRC_ALPHA_SATURATE = 0x0308
+ ///
+ SrcAlphaSaturate = ((int)0x0308) ,
+ ///
+ /// Original was GL_BLEND = 0x0BE2
+ ///
+ Blend = ((int)0x0BE2) ,
+ ///
+ /// Original was GL_COLOR_WRITEMASK = 0x0C23
+ ///
+ ColorWritemask = ((int)0x0C23) ,
+ ///
+ /// Original was GL_CONSTANT_COLOR = 0x8001
+ ///
+ ConstantColor = ((int)0x8001) ,
+ ///
+ /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002
+ ///
+ OneMinusConstantColor = ((int)0x8002) ,
+ ///
+ /// Original was GL_CONSTANT_ALPHA = 0x8003
+ ///
+ ConstantAlpha = ((int)0x8003) ,
+ ///
+ /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004
+ ///
+ OneMinusConstantAlpha = ((int)0x8004) ,
+ ///
+ /// Original was GL_FUNC_ADD = 0x8006
+ ///
+ FuncAdd = ((int)0x8006) ,
+ ///
+ /// Original was GL_MIN = 0x8007
+ ///
+ Min = ((int)0x8007) ,
+ ///
+ /// Original was GL_MAX = 0x8008
+ ///
+ Max = ((int)0x8008) ,
+ ///
+ /// Original was GL_BLEND_EQUATION_RGB = 0x8009
+ ///
+ BlendEquationRgb = ((int)0x8009) ,
+ ///
+ /// Original was GL_FUNC_SUBTRACT = 0x800A
+ ///
+ FuncSubtract = ((int)0x800A) ,
+ ///
+ /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B
+ ///
+ FuncReverseSubtract = ((int)0x800B) ,
+ ///
+ /// Original was GL_BLEND_DST_RGB = 0x80C8
+ ///
+ BlendDstRgb = ((int)0x80C8) ,
+ ///
+ /// Original was GL_BLEND_SRC_RGB = 0x80C9
+ ///
+ BlendSrcRgb = ((int)0x80C9) ,
+ ///
+ /// Original was GL_BLEND_DST_ALPHA = 0x80CA
+ ///
+ BlendDstAlpha = ((int)0x80CA) ,
+ ///
+ /// Original was GL_BLEND_SRC_ALPHA = 0x80CB
+ ///
+ BlendSrcAlpha = ((int)0x80CB) ,
+ ///
+ /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D
+ ///
+ BlendEquationAlpha = ((int)0x883D) ,
+ ///
+ /// Original was GL_ONE = 1
+ ///
+ One = ((int)1) ,
+ }
+
///
/// Not used directly.
///
@@ -11390,6 +11940,152 @@ namespace OpenTK.Graphics.ES20
{
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtGeometryShader : int
+ {
+ ///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
+ /// Original was GL_LINES_ADJACENCY_EXT = 0x000A
+ ///
+ LinesAdjacencyExt = ((int)0x000A) ,
+ ///
+ /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B
+ ///
+ LineStripAdjacencyExt = ((int)0x000B) ,
+ ///
+ /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C
+ ///
+ TrianglesAdjacencyExt = ((int)0x000C) ,
+ ///
+ /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
+ ///
+ TriangleStripAdjacencyExt = ((int)0x000D) ,
+ ///
+ /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E
+ ///
+ LayerProvokingVertexExt = ((int)0x825E) ,
+ ///
+ /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260
+ ///
+ UndefinedVertexExt = ((int)0x8260) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F
+ ///
+ GeometryShaderInvocationsExt = ((int)0x887F) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916
+ ///
+ GeometryLinkedVerticesOutExt = ((int)0x8916) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917
+ ///
+ GeometryLinkedInputTypeExt = ((int)0x8917) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918
+ ///
+ GeometryLinkedOutputTypeExt = ((int)0x8918) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C
+ ///
+ MaxGeometryUniformBlocksExt = ((int)0x8A2C) ,
+ ///
+ /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32
+ ///
+ MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
+ ///
+ MaxGeometryTextureImageUnitsExt = ((int)0x8C29) ,
+ ///
+ /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87
+ ///
+ PrimitivesGeneratedExt = ((int)0x8C87) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
+ ///
+ FramebufferAttachmentLayeredExt = ((int)0x8DA7) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
+ ///
+ FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9
+ ///
+ GeometryShaderExt = ((int)0x8DD9) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
+ ///
+ MaxGeometryUniformComponentsExt = ((int)0x8DDF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
+ ///
+ MaxGeometryOutputVerticesExt = ((int)0x8DE0) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
+ ///
+ MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1) ,
+ ///
+ /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
+ ///
+ FirstVertexConventionExt = ((int)0x8E4D) ,
+ ///
+ /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E
+ ///
+ LastVertexConventionExt = ((int)0x8E4E) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A
+ ///
+ MaxGeometryShaderInvocationsExt = ((int)0x8E5A) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD
+ ///
+ MaxGeometryImageUniformsExt = ((int)0x90CD) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7
+ ///
+ MaxGeometryShaderStorageBlocksExt = ((int)0x90D7) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123
+ ///
+ MaxGeometryInputComponentsExt = ((int)0x9123) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124
+ ///
+ MaxGeometryOutputComponentsExt = ((int)0x9124) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF
+ ///
+ MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5
+ ///
+ MaxGeometryAtomicCountersExt = ((int)0x92D5) ,
+ ///
+ /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309
+ ///
+ ReferencedByGeometryShaderExt = ((int)0x9309) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312
+ ///
+ FramebufferDefaultLayersExt = ((int)0x9312) ,
+ ///
+ /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317
+ ///
+ MaxFramebufferLayersExt = ((int)0x9317) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtGpuShader5 : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -11537,6 +12233,14 @@ namespace OpenTK.Graphics.ES20
/// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57
///
CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0
+ ///
+ CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1
+ ///
+ CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1) ,
}
///
@@ -11639,6 +12343,13 @@ namespace OpenTK.Graphics.ES20
FragmentShaderDiscardsSamplesExt = ((int)0x8A52) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtShaderImplicitConversions : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -11646,6 +12357,13 @@ namespace OpenTK.Graphics.ES20
{
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtShaderIoBlocks : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -11729,6 +12447,279 @@ namespace OpenTK.Graphics.ES20
FramebufferSrgbExt = ((int)0x8DB9) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTessellationShader : int
+ {
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
+ /// Original was GL_TRIANGLES = 0x0004
+ ///
+ Triangles = ((int)0x0004) ,
+ ///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
+ /// Original was GL_EQUAL = 0x0202
+ ///
+ Equal = ((int)0x0202) ,
+ ///
+ /// Original was GL_CW = 0x0900
+ ///
+ Cw = ((int)0x0900) ,
+ ///
+ /// Original was GL_CCW = 0x0901
+ ///
+ Ccw = ((int)0x0901) ,
+ ///
+ /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221
+ ///
+ PrimitiveRestartForPatchesSupported = ((int)0x8221) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C
+ ///
+ MaxTessControlInputComponentsExt = ((int)0x886C) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D
+ ///
+ MaxTessEvaluationInputComponentsExt = ((int)0x886D) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E
+ ///
+ MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F
+ ///
+ MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F) ,
+ ///
+ /// Original was GL_PATCH_VERTICES_EXT = 0x8E72
+ ///
+ PatchVerticesExt = ((int)0x8E72) ,
+ ///
+ /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75
+ ///
+ TessControlOutputVerticesExt = ((int)0x8E75) ,
+ ///
+ /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76
+ ///
+ TessGenModeExt = ((int)0x8E76) ,
+ ///
+ /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77
+ ///
+ TessGenSpacingExt = ((int)0x8E77) ,
+ ///
+ /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78
+ ///
+ TessGenVertexOrderExt = ((int)0x8E78) ,
+ ///
+ /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79
+ ///
+ TessGenPointModeExt = ((int)0x8E79) ,
+ ///
+ /// Original was GL_ISOLINES_EXT = 0x8E7A
+ ///
+ IsolinesExt = ((int)0x8E7A) ,
+ ///
+ /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B
+ ///
+ FractionalOddExt = ((int)0x8E7B) ,
+ ///
+ /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C
+ ///
+ FractionalEvenExt = ((int)0x8E7C) ,
+ ///
+ /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D
+ ///
+ MaxPatchVerticesExt = ((int)0x8E7D) ,
+ ///
+ /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E
+ ///
+ MaxTessGenLevelExt = ((int)0x8E7E) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F
+ ///
+ MaxTessControlUniformComponentsExt = ((int)0x8E7F) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80
+ ///
+ MaxTessEvaluationUniformComponentsExt = ((int)0x8E80) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81
+ ///
+ MaxTessControlTextureImageUnitsExt = ((int)0x8E81) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82
+ ///
+ MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83
+ ///
+ MaxTessControlOutputComponentsExt = ((int)0x8E83) ,
+ ///
+ /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84
+ ///
+ MaxTessPatchComponentsExt = ((int)0x8E84) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85
+ ///
+ MaxTessControlTotalOutputComponentsExt = ((int)0x8E85) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86
+ ///
+ MaxTessEvaluationOutputComponentsExt = ((int)0x8E86) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87
+ ///
+ TessEvaluationShaderExt = ((int)0x8E87) ,
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88
+ ///
+ TessControlShaderExt = ((int)0x8E88) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89
+ ///
+ MaxTessControlUniformBlocksExt = ((int)0x8E89) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A
+ ///
+ MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB
+ ///
+ MaxTessControlImageUniformsExt = ((int)0x90CB) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC
+ ///
+ MaxTessEvaluationImageUniformsExt = ((int)0x90CC) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8
+ ///
+ MaxTessControlShaderStorageBlocksExt = ((int)0x90D8) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9
+ ///
+ MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD
+ ///
+ MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE
+ ///
+ MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3
+ ///
+ MaxTessControlAtomicCountersExt = ((int)0x92D3) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4
+ ///
+ MaxTessEvaluationAtomicCountersExt = ((int)0x92D4) ,
+ ///
+ /// Original was GL_IS_PER_PATCH_EXT = 0x92E7
+ ///
+ IsPerPatchExt = ((int)0x92E7) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307
+ ///
+ ReferencedByTessControlShaderExt = ((int)0x9307) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308
+ ///
+ ReferencedByTessEvaluationShaderExt = ((int)0x9308) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureBorderClamp : int
+ {
+ ///
+ /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004
+ ///
+ TextureBorderColorExt = ((int)0x1004) ,
+ ///
+ /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D
+ ///
+ ClampToBorderExt = ((int)0x812D) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureBuffer : int
+ {
+ ///
+ /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A
+ ///
+ TextureBufferBindingExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A
+ ///
+ TextureBufferExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
+ ///
+ MaxTextureBufferSizeExt = ((int)0x8C2B) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
+ ///
+ TextureBindingBufferExt = ((int)0x8C2C) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
+ ///
+ TextureBufferDataStoreBindingExt = ((int)0x8C2D) ,
+ ///
+ /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2
+ ///
+ SamplerBufferExt = ((int)0x8DC2) ,
+ ///
+ /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0
+ ///
+ IntSamplerBufferExt = ((int)0x8DD0) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
+ ///
+ UnsignedIntSamplerBufferExt = ((int)0x8DD8) ,
+ ///
+ /// Original was GL_IMAGE_BUFFER_EXT = 0x9051
+ ///
+ ImageBufferExt = ((int)0x9051) ,
+ ///
+ /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C
+ ///
+ IntImageBufferExt = ((int)0x905C) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
+ ///
+ UnsignedIntImageBufferExt = ((int)0x9067) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D
+ ///
+ TextureBufferOffsetExt = ((int)0x919D) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E
+ ///
+ TextureBufferSizeExt = ((int)0x919E) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F
+ ///
+ TextureBufferOffsetAlignmentExt = ((int)0x919F) ,
+ }
+
///
/// Not used directly.
///
@@ -11767,6 +12758,49 @@ namespace OpenTK.Graphics.ES20
CompressedRgbaS3tcDxt5Ext = ((int)0x83F3) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureCubeMapArray : int
+ {
+ ///
+ /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009
+ ///
+ TextureCubeMapArrayExt = ((int)0x9009) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A
+ ///
+ TextureBindingCubeMapArrayExt = ((int)0x900A) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C
+ ///
+ SamplerCubeMapArrayExt = ((int)0x900C) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D
+ ///
+ SamplerCubeMapArrayShadowExt = ((int)0x900D) ,
+ ///
+ /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E
+ ///
+ IntSamplerCubeMapArrayExt = ((int)0x900E) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F
+ ///
+ UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F) ,
+ ///
+ /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
+ ///
+ ImageCubeMapArrayExt = ((int)0x9054) ,
+ ///
+ /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
+ ///
+ IntImageCubeMapArrayExt = ((int)0x905F) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
+ ///
+ UnsignedIntImageCubeMapArrayExt = ((int)0x906A) ,
+ }
+
///
/// Not used directly.
///
@@ -11945,6 +12979,33 @@ namespace OpenTK.Graphics.ES20
UnsignedInt2101010RevExt = ((int)0x8368) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureView : int
+ {
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB
+ ///
+ TextureViewMinLevelExt = ((int)0x82DB) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC
+ ///
+ TextureViewNumLevelsExt = ((int)0x82DC) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD
+ ///
+ TextureViewMinLayerExt = ((int)0x82DD) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE
+ ///
+ TextureViewNumLayersExt = ((int)0x82DE) ,
+ ///
+ /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF
+ ///
+ TextureImmutableLevels = ((int)0x82DF) ,
+ }
+
///
/// Not used directly.
///
@@ -12260,7 +13321,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 3 other functions
+ /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 4 other functions
///
public enum FramebufferTarget : int
{
@@ -14414,7 +15475,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.GetTexParameter
+ /// Used in GL.GetTexParameter, GL.Ext.GetTexParameterI
///
public enum GetTextureParameter : int
{
@@ -19294,6 +20355,10 @@ namespace OpenTK.Graphics.ES20
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_QUAD_STRIP = 0x0008
///
QuadStrip = ((int)0x0008) ,
@@ -19353,6 +20418,10 @@ namespace OpenTK.Graphics.ES20
/// Original was GL_PATCHES = 0x000E
///
Patches = ((int)0x000E) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
}
///
@@ -20741,7 +21810,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.TexParameter
+ /// Used in GL.TexParameter, GL.Ext.TexParameterI
///
public enum TextureParameterName : int
{
@@ -20880,7 +21949,7 @@ namespace OpenTK.Graphics.ES20
}
///
- /// Used in GL.BindTexture, GL.CompressedTexImage2D and 9 other functions
+ /// Used in GL.BindTexture, GL.CompressedTexImage2D and 12 other functions
///
public enum TextureTarget : int
{
@@ -21249,14 +22318,26 @@ namespace OpenTK.Graphics.ES20
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
diff --git a/Source/OpenTK/Graphics/ES30/ES30.cs b/Source/OpenTK/Graphics/ES30/ES30.cs
index b073c893..ecef1ad4 100644
--- a/Source/OpenTK/Graphics/ES30/ES30.cs
+++ b/Source/OpenTK/Graphics/ES30/ES30.cs
@@ -67,9 +67,13 @@ namespace OpenTK.Graphics.ES30
103, 108, 66, 108, 101, 110, 100, 67, 111, 108, 111, 114, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 69, 88, 84, 0,
+ 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 0,
+ 103, 108, 66, 108, 101, 110, 100, 69, 113, 117, 97, 116, 105, 111, 110, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 0,
+ 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 0,
+ 103, 108, 66, 108, 101, 110, 100, 70, 117, 110, 99, 83, 101, 112, 97, 114, 97, 116, 101, 105, 69, 88, 84, 0,
103, 108, 66, 108, 101, 110, 100, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 78, 86, 0,
103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0,
103, 108, 66, 108, 105, 116, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 65, 78, 71, 76, 69, 0,
@@ -88,6 +92,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 0,
103, 108, 67, 108, 105, 101, 110, 116, 87, 97, 105, 116, 83, 121, 110, 99, 65, 80, 80, 76, 69, 0,
103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 0,
+ 103, 108, 67, 111, 108, 111, 114, 77, 97, 115, 107, 105, 69, 88, 84, 0,
103, 108, 67, 111, 109, 112, 105, 108, 101, 83, 104, 97, 100, 101, 114, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 0,
@@ -97,6 +102,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 67, 111, 109, 112, 114, 101, 115, 115, 101, 100, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 0,
103, 108, 67, 111, 112, 121, 66, 117, 102, 102, 101, 114, 83, 117, 98, 68, 97, 116, 97, 78, 86, 0,
+ 103, 108, 67, 111, 112, 121, 73, 109, 97, 103, 101, 83, 117, 98, 68, 97, 116, 97, 69, 88, 84, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 67, 111, 112, 121, 84, 101, 120, 83, 117, 98, 73, 109, 97, 103, 101, 51, 68, 0,
@@ -140,6 +146,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 68, 101, 116, 97, 99, 104, 83, 104, 97, 100, 101, 114, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0,
+ 103, 108, 68, 105, 115, 97, 98, 108, 101, 105, 69, 88, 84, 0,
103, 108, 68, 105, 115, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0,
103, 108, 68, 105, 115, 99, 97, 114, 100, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 69, 88, 84, 0,
103, 108, 68, 114, 97, 119, 65, 114, 114, 97, 121, 115, 0,
@@ -161,6 +168,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 69, 71, 76, 73, 109, 97, 103, 101, 84, 97, 114, 103, 101, 116, 84, 101, 120, 116, 117, 114, 101, 50, 68, 79, 69, 83, 0,
103, 108, 69, 110, 97, 98, 108, 101, 0,
103, 108, 69, 110, 97, 98, 108, 101, 68, 114, 105, 118, 101, 114, 67, 111, 110, 116, 114, 111, 108, 81, 67, 79, 77, 0,
+ 103, 108, 69, 110, 97, 98, 108, 101, 105, 69, 88, 84, 0,
103, 108, 69, 110, 97, 98, 108, 101, 86, 101, 114, 116, 101, 120, 65, 116, 116, 114, 105, 98, 65, 114, 114, 97, 121, 0,
103, 108, 69, 110, 100, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 65, 77, 68, 0,
103, 108, 69, 110, 100, 80, 101, 114, 102, 81, 117, 101, 114, 121, 73, 78, 84, 69, 76, 0,
@@ -192,6 +200,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 69, 88, 84, 0,
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 50, 68, 77, 117, 108, 116, 105, 115, 97, 109, 112, 108, 101, 73, 77, 71, 0,
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 51, 68, 79, 69, 83, 0,
+ 103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 69, 88, 84, 0,
103, 108, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 84, 101, 120, 116, 117, 114, 101, 76, 97, 121, 101, 114, 0,
103, 108, 70, 114, 111, 110, 116, 70, 97, 99, 101, 0,
103, 108, 71, 101, 110, 66, 117, 102, 102, 101, 114, 115, 0,
@@ -273,6 +282,8 @@ namespace OpenTK.Graphics.ES30
103, 108, 71, 101, 116, 81, 117, 101, 114, 121, 79, 98, 106, 101, 99, 116, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 82, 101, 110, 100, 101, 114, 98, 117, 102, 102, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
+ 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 73, 110, 102, 111, 76, 111, 103, 0,
103, 108, 71, 101, 116, 83, 104, 97, 100, 101, 114, 105, 118, 0,
@@ -283,6 +294,8 @@ namespace OpenTK.Graphics.ES30
103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 0,
103, 108, 71, 101, 116, 83, 121, 110, 99, 105, 118, 65, 80, 80, 76, 69, 0,
103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
+ 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 71, 101, 116, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 86, 97, 114, 121, 105, 110, 103, 0,
103, 108, 71, 101, 116, 84, 114, 97, 110, 115, 108, 97, 116, 101, 100, 83, 104, 97, 100, 101, 114, 83, 111, 117, 114, 99, 101, 65, 78, 71, 76, 69, 0,
@@ -303,6 +316,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 73, 110, 118, 97, 108, 105, 100, 97, 116, 101, 83, 117, 98, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 66, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 0,
+ 103, 108, 73, 115, 69, 110, 97, 98, 108, 101, 100, 105, 69, 88, 84, 0,
103, 108, 73, 115, 70, 101, 110, 99, 101, 78, 86, 0,
103, 108, 73, 115, 70, 114, 97, 109, 101, 98, 117, 102, 102, 101, 114, 0,
103, 108, 73, 115, 80, 114, 111, 103, 114, 97, 109, 0,
@@ -331,6 +345,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 79, 98, 106, 101, 99, 116, 76, 97, 98, 101, 108, 75, 72, 82, 0,
103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 0,
103, 108, 79, 98, 106, 101, 99, 116, 80, 116, 114, 76, 97, 98, 101, 108, 75, 72, 82, 0,
+ 103, 108, 80, 97, 116, 99, 104, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 69, 88, 84, 0,
103, 108, 80, 97, 117, 115, 101, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 0,
103, 108, 80, 105, 120, 101, 108, 83, 116, 111, 114, 101, 105, 0,
103, 108, 80, 111, 108, 121, 103, 111, 110, 79, 102, 102, 115, 101, 116, 0,
@@ -397,6 +412,8 @@ namespace OpenTK.Graphics.ES30
103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0,
103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0,
+ 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 83, 97, 109, 112, 108, 101, 114, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 83, 99, 105, 115, 115, 111, 114, 0,
103, 108, 83, 101, 108, 101, 99, 116, 80, 101, 114, 102, 77, 111, 110, 105, 116, 111, 114, 67, 111, 117, 110, 116, 101, 114, 115, 65, 77, 68, 0,
@@ -411,12 +428,16 @@ namespace OpenTK.Graphics.ES30
103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 0,
103, 108, 83, 116, 101, 110, 99, 105, 108, 79, 112, 83, 101, 112, 97, 114, 97, 116, 101, 0,
103, 108, 84, 101, 115, 116, 70, 101, 110, 99, 101, 78, 86, 0,
+ 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 66, 117, 102, 102, 101, 114, 82, 97, 110, 103, 101, 69, 88, 84, 0,
103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 50, 68, 0,
103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 0,
103, 108, 84, 101, 120, 73, 109, 97, 103, 101, 51, 68, 79, 69, 83, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 102, 118, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 0,
+ 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 105, 118, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 73, 117, 105, 118, 69, 88, 84, 0,
103, 108, 84, 101, 120, 80, 97, 114, 97, 109, 101, 116, 101, 114, 105, 118, 0,
103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 83, 116, 111, 114, 97, 103, 101, 50, 68, 0,
@@ -430,6 +451,7 @@ namespace OpenTK.Graphics.ES30
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 49, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 50, 68, 69, 88, 84, 0,
103, 108, 84, 101, 120, 116, 117, 114, 101, 83, 116, 111, 114, 97, 103, 101, 51, 68, 69, 88, 84, 0,
+ 103, 108, 84, 101, 120, 116, 117, 114, 101, 86, 105, 101, 119, 69, 88, 84, 0,
103, 108, 84, 114, 97, 110, 115, 102, 111, 114, 109, 70, 101, 101, 100, 98, 97, 99, 107, 86, 97, 114, 121, 105, 110, 103, 115, 0,
103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 0,
103, 108, 85, 110, 105, 102, 111, 114, 109, 49, 102, 118, 0,
@@ -530,437 +552,459 @@ namespace OpenTK.Graphics.ES30
459,
475,
494,
- 518,
- 530,
- 550,
- 570,
- 588,
- 611,
- 631,
- 644,
- 660,
- 685,
- 693,
- 709,
- 725,
- 741,
- 758,
- 771,
- 785,
- 800,
- 817,
- 839,
- 851,
- 867,
- 890,
- 913,
+ 514,
+ 538,
+ 566,
+ 578,
+ 594,
+ 614,
+ 638,
+ 658,
+ 676,
+ 699,
+ 719,
+ 732,
+ 748,
+ 773,
+ 781,
+ 797,
+ 813,
+ 829,
+ 846,
+ 859,
+ 873,
+ 888,
+ 905,
+ 927,
939,
- 965,
- 991,
- 1020,
- 1040,
- 1062,
- 1079,
- 1099,
- 1119,
- 1142,
- 1167,
- 1184,
- 1206,
- 1229,
+ 955,
+ 971,
+ 994,
+ 1017,
+ 1043,
+ 1069,
+ 1095,
+ 1124,
+ 1144,
+ 1166,
+ 1188,
+ 1205,
+ 1225,
1245,
- 1260,
- 1285,
- 1311,
- 1322,
- 1345,
+ 1268,
+ 1293,
+ 1310,
+ 1332,
+ 1355,
1371,
- 1393,
- 1418,
- 1439,
- 1463,
- 1479,
- 1496,
- 1517,
- 1541,
- 1564,
- 1580,
- 1608,
- 1624,
+ 1386,
+ 1411,
+ 1437,
+ 1448,
+ 1471,
+ 1497,
+ 1519,
+ 1544,
+ 1565,
+ 1589,
+ 1605,
+ 1622,
1643,
- 1665,
- 1682,
- 1697,
- 1710,
- 1728,
- 1745,
- 1772,
- 1793,
- 1817,
- 1829,
- 1841,
- 1855,
- 1870,
- 1880,
- 1907,
- 1934,
- 1958,
- 1971,
- 1993,
- 2020,
- 2045,
- 2069,
- 2083,
- 2100,
- 2124,
- 2140,
- 2155,
- 2179,
- 2208,
- 2235,
- 2261,
- 2281,
- 2320,
- 2349,
- 2358,
- 2384,
- 2410,
- 2430,
- 2450,
- 2461,
- 2475,
- 2491,
- 2514,
- 2541,
- 2561,
- 2586,
- 2618,
- 2639,
- 2665,
- 2685,
- 2717,
- 2741,
- 2762,
- 2787,
- 2820,
- 2832,
- 2849,
- 2858,
- 2874,
- 2882,
- 2907,
- 2935,
- 2961,
- 2984,
- 3021,
- 3058,
- 3084,
- 3110,
- 3122,
- 3135,
- 3152,
- 3166,
- 3184,
- 3205,
- 3230,
- 3243,
- 3259,
- 3278,
- 3292,
- 3306,
- 3330,
- 3348,
- 3369,
- 3387,
- 3406,
- 3432,
- 3460,
- 3482,
- 3503,
- 3523,
- 3537,
- 3562,
- 3585,
- 3605,
- 3628,
- 3649,
- 3673,
- 3697,
- 3726,
- 3737,
- 3752,
- 3779,
- 3791,
- 3813,
- 3851,
- 3879,
- 3897,
- 3913,
- 3934,
- 3950,
- 3969,
- 3983,
- 4005,
- 4031,
- 4050,
- 4069,
- 4086,
- 4106,
- 4126,
+ 1667,
+ 1690,
+ 1706,
+ 1734,
+ 1750,
+ 1769,
+ 1791,
+ 1808,
+ 1823,
+ 1836,
+ 1854,
+ 1871,
+ 1898,
+ 1919,
+ 1943,
+ 1955,
+ 1967,
+ 1981,
+ 1996,
+ 2006,
+ 2033,
+ 2047,
+ 2074,
+ 2098,
+ 2111,
+ 2133,
+ 2160,
+ 2185,
+ 2209,
+ 2223,
+ 2240,
+ 2264,
+ 2280,
+ 2295,
+ 2319,
+ 2348,
+ 2375,
+ 2401,
+ 2421,
+ 2460,
+ 2489,
+ 2498,
+ 2524,
+ 2537,
+ 2563,
+ 2583,
+ 2603,
+ 2614,
+ 2628,
+ 2644,
+ 2667,
+ 2694,
+ 2714,
+ 2739,
+ 2771,
+ 2792,
+ 2818,
+ 2838,
+ 2870,
+ 2894,
+ 2915,
+ 2940,
+ 2973,
+ 2985,
+ 3002,
+ 3011,
+ 3027,
+ 3035,
+ 3060,
+ 3088,
+ 3114,
+ 3137,
+ 3174,
+ 3211,
+ 3237,
+ 3261,
+ 3287,
+ 3299,
+ 3312,
+ 3329,
+ 3343,
+ 3361,
+ 3382,
+ 3407,
+ 3420,
+ 3436,
+ 3455,
+ 3469,
+ 3483,
+ 3507,
+ 3525,
+ 3546,
+ 3564,
+ 3583,
+ 3609,
+ 3637,
+ 3659,
+ 3680,
+ 3700,
+ 3714,
+ 3739,
+ 3762,
+ 3782,
+ 3805,
+ 3826,
+ 3850,
+ 3874,
+ 3903,
+ 3914,
+ 3929,
+ 3956,
+ 3968,
+ 3990,
+ 4028,
+ 4056,
+ 4074,
+ 4090,
+ 4111,
+ 4127,
4146,
- 4169,
- 4195,
- 4226,
- 4257,
- 4285,
- 4318,
- 4344,
- 4375,
- 4399,
- 4427,
- 4451,
- 4465,
- 4482,
- 4501,
- 4523,
- 4543,
- 4558,
- 4589,
- 4615,
+ 4160,
+ 4182,
+ 4208,
+ 4227,
+ 4246,
+ 4263,
+ 4283,
+ 4303,
+ 4323,
+ 4346,
+ 4372,
+ 4403,
+ 4434,
+ 4462,
+ 4495,
+ 4521,
+ 4552,
+ 4576,
+ 4604,
4628,
- 4644,
- 4668,
- 4690,
- 4715,
+ 4642,
+ 4659,
+ 4678,
+ 4700,
+ 4720,
4735,
- 4758,
- 4787,
- 4811,
- 4835,
- 4854,
- 4868,
- 4895,
- 4913,
- 4925,
- 4938,
- 4950,
- 4967,
- 4987,
- 5007,
- 5037,
- 5070,
- 5093,
- 5108,
- 5128,
- 5143,
- 5164,
- 5180,
- 5200,
+ 4766,
+ 4792,
+ 4805,
+ 4821,
+ 4845,
+ 4867,
+ 4892,
+ 4912,
+ 4935,
+ 4964,
+ 4988,
+ 5016,
+ 5045,
+ 5069,
+ 5088,
+ 5102,
+ 5129,
+ 5147,
+ 5159,
+ 5172,
+ 5184,
+ 5201,
5221,
- 5243,
- 5263,
- 5289,
- 5296,
- 5319,
- 5343,
- 5370,
- 5381,
- 5393,
- 5405,
- 5421,
- 5433,
- 5456,
- 5466,
- 5479,
- 5496,
- 5508,
- 5519,
- 5528,
- 5542,
- 5554,
- 5576,
- 5592,
- 5611,
- 5628,
- 5640,
- 5654,
- 5669,
- 5686,
- 5706,
- 5728,
- 5749,
- 5772,
- 5786,
- 5803,
- 5820,
- 5840,
- 5865,
- 5879,
- 5895,
- 5911,
- 5930,
- 5950,
- 5966,
+ 5245,
+ 5270,
+ 5290,
+ 5320,
+ 5353,
+ 5376,
+ 5391,
+ 5411,
+ 5426,
+ 5447,
+ 5463,
+ 5483,
+ 5504,
+ 5526,
+ 5546,
+ 5572,
+ 5579,
+ 5602,
+ 5626,
+ 5653,
+ 5664,
+ 5676,
+ 5692,
+ 5704,
+ 5720,
+ 5732,
+ 5755,
+ 5765,
+ 5778,
+ 5795,
+ 5807,
+ 5818,
+ 5827,
+ 5841,
+ 5853,
+ 5875,
+ 5891,
+ 5910,
+ 5927,
+ 5939,
+ 5953,
+ 5968,
5985,
6005,
- 6028,
- 6050,
- 6073,
- 6095,
- 6118,
- 6141,
- 6165,
- 6187,
- 6210,
- 6232,
- 6255,
- 6278,
- 6302,
- 6324,
- 6347,
- 6369,
- 6392,
+ 6027,
+ 6048,
+ 6071,
+ 6085,
+ 6102,
+ 6119,
+ 6139,
+ 6160,
+ 6185,
+ 6199,
+ 6215,
+ 6231,
+ 6250,
+ 6270,
+ 6286,
+ 6305,
+ 6325,
+ 6348,
+ 6370,
+ 6393,
6415,
- 6439,
+ 6438,
6461,
- 6484,
- 6506,
- 6529,
+ 6485,
+ 6507,
+ 6530,
6552,
- 6576,
- 6605,
- 6636,
+ 6575,
+ 6598,
+ 6622,
+ 6644,
6667,
- 6696,
- 6727,
- 6758,
- 6787,
- 6818,
+ 6689,
+ 6712,
+ 6735,
+ 6759,
+ 6781,
+ 6804,
+ 6826,
6849,
- 6866,
- 6886,
- 6907,
+ 6872,
+ 6896,
6925,
- 6938,
- 6961,
- 6976,
- 6993,
- 7006,
- 7030,
- 7052,
- 7085,
- 7123,
- 7161,
- 7197,
- 7233,
- 7268,
- 7305,
- 7331,
- 7348,
- 7368,
- 7389,
- 7409,
- 7430,
- 7440,
- 7471,
- 7484,
- 7499,
- 7514,
- 7532,
- 7546,
- 7568,
- 7582,
- 7604,
- 7616,
- 7636,
- 7650,
- 7663,
- 7676,
- 7692,
- 7708,
- 7725,
- 7741,
- 7758,
- 7776,
- 7791,
- 7809,
- 7824,
+ 6956,
+ 6987,
+ 7016,
+ 7047,
+ 7078,
+ 7107,
+ 7138,
+ 7169,
+ 7186,
+ 7206,
+ 7227,
+ 7245,
+ 7258,
+ 7281,
+ 7296,
+ 7313,
+ 7326,
+ 7350,
+ 7372,
+ 7405,
+ 7443,
+ 7481,
+ 7517,
+ 7553,
+ 7588,
+ 7625,
+ 7651,
+ 7668,
+ 7688,
+ 7709,
+ 7729,
+ 7754,
+ 7780,
+ 7801,
+ 7811,
7842,
- 7871,
- 7887,
+ 7855,
+ 7870,
+ 7885,
7903,
- 7922,
- 7944,
- 7966,
- 7988,
- 8016,
- 8028,
- 8041,
- 8053,
- 8066,
- 8079,
- 8093,
- 8105,
- 8118,
- 8130,
- 8143,
- 8156,
- 8170,
- 8182,
- 8195,
+ 7917,
+ 7939,
+ 7953,
+ 7975,
+ 7987,
+ 8007,
+ 8021,
+ 8036,
+ 8056,
+ 8069,
+ 8082,
+ 8098,
+ 8114,
+ 8131,
+ 8147,
+ 8168,
+ 8190,
8207,
- 8220,
- 8233,
- 8247,
- 8259,
- 8272,
- 8284,
- 8297,
- 8310,
- 8324,
- 8346,
- 8365,
- 8386,
- 8409,
- 8430,
- 8453,
- 8472,
- 8493,
- 8516,
- 8537,
- 8560,
- 8579,
- 8600,
- 8623,
- 8644,
- 8667,
- 8681,
- 8698,
- 8711,
- 8733,
- 8755,
- 8773,
- 8802,
- 8819,
- 8837,
- 8854,
- 8872,
- 8889,
- 8907,
- 8924,
- 8942,
- 8964,
- 8991,
- 9016,
- 9040,
- 9058,
- 9077,
- 9096,
- 9116,
- 9139,
- 9161,
- 9172,
- 9183,
+ 8225,
+ 8240,
+ 8258,
+ 8273,
+ 8291,
+ 8320,
+ 8336,
+ 8352,
+ 8371,
+ 8393,
+ 8415,
+ 8437,
+ 8454,
+ 8482,
+ 8494,
+ 8507,
+ 8519,
+ 8532,
+ 8545,
+ 8559,
+ 8571,
+ 8584,
+ 8596,
+ 8609,
+ 8622,
+ 8636,
+ 8648,
+ 8661,
+ 8673,
+ 8686,
+ 8699,
+ 8713,
+ 8725,
+ 8738,
+ 8750,
+ 8763,
+ 8776,
+ 8790,
+ 8812,
+ 8831,
+ 8852,
+ 8875,
+ 8896,
+ 8919,
+ 8938,
+ 8959,
+ 8982,
+ 9003,
+ 9026,
+ 9045,
+ 9066,
+ 9089,
+ 9110,
+ 9133,
+ 9147,
+ 9164,
+ 9177,
+ 9199,
+ 9221,
+ 9239,
+ 9268,
+ 9285,
+ 9303,
+ 9320,
+ 9338,
+ 9355,
+ 9373,
+ 9390,
+ 9408,
+ 9430,
+ 9457,
+ 9482,
+ 9506,
+ 9524,
+ 9543,
+ 9562,
+ 9582,
+ 9605,
+ 9627,
+ 9638,
+ 9649,
};
EntryPoints = new IntPtr[EntryPointNameOffsets.Length];
}
@@ -25075,6 +25119,338 @@ namespace OpenTK.Graphics.ES30
[AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
public static void BlendEquation(OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.All mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.All mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquation(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode mode) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.All modeRGB, OpenTK.Graphics.ES30.All modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendEquationSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFunc(Int32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFunciEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFunc(UInt32 buf, OpenTK.Graphics.ES30.All src, OpenTK.Graphics.ES30.All dst) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glBlendFuncSeparateiEXT")]
+ [CLSCompliant(false)]
+ public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.ES30.All srcRGB, OpenTK.Graphics.ES30.All dstRGB, OpenTK.Graphics.ES30.All srcAlpha, OpenTK.Graphics.ES30.All dstAlpha) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
+ [CLSCompliant(false)]
+ public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glColorMaskiEXT")]
+ [CLSCompliant(false)]
+ public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
+ [CLSCompliant(false)]
+ public static void CopyImageSubData(Int32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_copy_image", Version = "", EntryPoint = "glCopyImageSubDataEXT")]
+ [CLSCompliant(false)]
+ public static void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.ES30.All srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.ES30.All dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Create a stand-alone program from an array of null-terminated source code strings
///
@@ -25298,6 +25674,20 @@ namespace OpenTK.Graphics.ES30
[CLSCompliant(false)]
public static unsafe void DeleteQueries(Int32 n, UInt32* ids) { throw new NotImplementedException(); }
+ /// [requires: EXT_draw_buffers_indexed]
+ ///
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
+ [CLSCompliant(false)]
+ public static void Disable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_draw_buffers_indexed]
+ ///
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glDisableiEXT")]
+ [CLSCompliant(false)]
+ public static void Disable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_discard_framebuffer]
///
///
@@ -25701,6 +26091,26 @@ namespace OpenTK.Graphics.ES30
where T3 : struct
{ throw new NotImplementedException(); }
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Enable or disable server-side GL capabilities
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
+ [CLSCompliant(false)]
+ public static void Enable(OpenTK.Graphics.ES30.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_draw_buffers_indexed]
+ /// Enable or disable server-side GL capabilities
+ ///
+ ///
+ /// Specifies a symbolic constant indicating a GL capability.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glEnableiEXT")]
+ [CLSCompliant(false)]
+ public static void Enable(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean]
///
[Obsolete("Use strongly-typed overload instead")]
@@ -25765,6 +26175,84 @@ namespace OpenTK.Graphics.ES30
[CLSCompliant(false)]
public static void FramebufferTexture2DMultisample(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, OpenTK.Graphics.ES30.All textarget, UInt32 texture, Int32 level, Int32 samples) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, Int32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All attachment, UInt32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, Int32 texture, Int32 level) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_geometry_shader", Version = "", EntryPoint = "glFramebufferTextureEXT")]
+ [CLSCompliant(false)]
+ public static void FramebufferTexture(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferAttachment attachment, UInt32 texture, Int32 level) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Reserve program pipeline object names
///
@@ -27148,12 +27636,212 @@ namespace OpenTK.Graphics.ES30
[CLSCompliant(false)]
public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.ES30.GetQueryObjectParam pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glGetTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void GetTexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); }
+
/// [requires: EXT_debug_marker]
///
///
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")]
public static void InsertEventMarker(Int32 length, String marker) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
+ [CLSCompliant(false)]
+ public static bool IsEnabled(OpenTK.Graphics.ES30.All target, Int32 index) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_draw_buffers_indexed", Version = "", EntryPoint = "glIsEnablediEXT")]
+ [CLSCompliant(false)]
+ public static bool IsEnabled(OpenTK.Graphics.ES30.All target, UInt32 index) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Determine if a name corresponds to a program pipeline object
///
@@ -28130,6 +28818,18 @@ namespace OpenTK.Graphics.ES30
where T3 : struct
{ throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_tessellation_shader", Version = "", EntryPoint = "glPatchParameteriEXT")]
+ public static void PatchParameter(OpenTK.Graphics.ES30.All pname, Int32 value) { throw new NotImplementedException(); }
+
/// [requires: EXT_debug_marker]
[AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")]
public static void PopGroupMarker() { throw new NotImplementedException(); }
@@ -30404,6 +31104,290 @@ namespace OpenTK.Graphics.ES30
[AutoGenerated(Category = "EXT_multisampled_render_to_texture", Version = "", EntryPoint = "glRenderbufferStorageMultisampleEXT")]
public static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) { throw new NotImplementedException(); }
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, Int32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, ref Int32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.ES30.All pname, Int32* param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, Int32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, ref Int32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, Int32* param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, UInt32[] param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, ref UInt32 param) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glSamplerParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.ES30.All pname, UInt32* param) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferEXT")]
+ [CLSCompliant(false)]
+ public static void TexBuffer(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
+ [CLSCompliant(false)]
+ public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, Int32 buffer, IntPtr offset, IntPtr size) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_buffer", Version = "", EntryPoint = "glTexBufferRangeEXT")]
+ [CLSCompliant(false)]
+ public static void TexBufferRange(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All internalformat, UInt32 buffer, IntPtr offset, IntPtr size) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, ref Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Int32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, ref Int32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Int32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, ref UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [Obsolete("Use strongly-typed overload instead")]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, UInt32* @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, UInt32[] @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, ref UInt32 @params) { throw new NotImplementedException(); }
+
+ /// [requires: EXT_texture_border_clamp]
+ ///
+ ///
+ /// [length: pname]
+ [AutoGenerated(Category = "EXT_texture_border_clamp", Version = "", EntryPoint = "glTexParameterIuivEXT")]
+ [CLSCompliant(false)]
+ public static unsafe void TexParameterI(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, UInt32* @params) { throw new NotImplementedException(); }
+
/// [requires: EXT_texture_storage]
/// Simultaneously specify storage for all levels of a one-dimensional texture
///
@@ -30580,6 +31564,68 @@ namespace OpenTK.Graphics.ES30
[CLSCompliant(false)]
public static void TextureStorage3D(UInt32 texture, OpenTK.Graphics.ES30.All target, Int32 levels, OpenTK.Graphics.ES30.All internalformat, Int32 width, Int32 height, Int32 depth) { throw new NotImplementedException(); }
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
+ [CLSCompliant(false)]
+ public static void TextureView(Int32 texture, OpenTK.Graphics.ES30.All target, Int32 origtexture, OpenTK.Graphics.ES30.All internalformat, Int32 minlevel, Int32 numlevels, Int32 minlayer, Int32 numlayers) { throw new NotImplementedException(); }
+
+ /// [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.
+ ///
+ [AutoGenerated(Category = "EXT_texture_view", Version = "", EntryPoint = "glTextureViewEXT")]
+ [CLSCompliant(false)]
+ public static void TextureView(UInt32 texture, OpenTK.Graphics.ES30.All target, UInt32 origtexture, OpenTK.Graphics.ES30.All internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers) { throw new NotImplementedException(); }
+
/// [requires: EXT_separate_shader_objects]
/// Bind stages of a program object to a program pipeline
///
@@ -37967,82 +39013,82 @@ namespace OpenTK.Graphics.ES30
[Slot(5)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBeginPerfMonitorAMD(UInt32 monitor);
- [Slot(79)]
+ [Slot(85)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeletePerfMonitorsAMD(Int32 n, UInt32* monitors);
- [Slot(122)]
+ [Slot(130)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndPerfMonitorAMD(UInt32 monitor);
- [Slot(158)]
+ [Slot(167)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors);
- [Slot(207)]
+ [Slot(216)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCounterDataAMD(UInt32 monitor, System.Int32 pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten);
- [Slot(208)]
+ [Slot(217)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, System.Int32 pname, [OutAttribute] IntPtr data);
- [Slot(209)]
+ [Slot(218)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters);
- [Slot(210)]
+ [Slot(219)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr counterString);
- [Slot(211)]
+ [Slot(220)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups);
- [Slot(212)]
+ [Slot(221)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr groupString);
- [Slot(359)]
+ [Slot(376)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glSelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList);
- [Slot(32)]
+ [Slot(36)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
- [Slot(104)]
+ [Slot(111)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawArraysInstancedANGLE(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
- [Slot(113)]
+ [Slot(120)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedANGLE(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(245)]
+ [Slot(258)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
- [Slot(346)]
+ [Slot(361)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleANGLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(447)]
+ [Slot(469)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorANGLE(UInt32 index, UInt32 divisor);
- [Slot(46)]
+ [Slot(50)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern System.Int32 glClientWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout);
- [Slot(61)]
+ [Slot(67)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount);
- [Slot(89)]
+ [Slot(95)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDeleteSyncAPPLE(IntPtr sync);
- [Slot(141)]
+ [Slot(149)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern IntPtr glFenceSyncAPPLE(System.Int32 condition, System.Int32 flags);
- [Slot(193)]
+ [Slot(202)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetInteger64vAPPLE(System.Int32 pname, [OutAttribute] Int64* @params);
- [Slot(241)]
+ [Slot(252)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetSyncivAPPLE(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
- [Slot(273)]
+ [Slot(287)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsSyncAPPLE(IntPtr sync);
- [Slot(347)]
+ [Slot(362)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleAPPLE(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(351)]
+ [Slot(366)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glResolveMultisampleFramebufferAPPLE();
- [Slot(458)]
+ [Slot(480)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glWaitSyncAPPLE(IntPtr sync, System.Int32 flags, UInt64 timeout);
[Slot(2)]
@@ -38093,727 +39139,727 @@ namespace OpenTK.Graphics.ES30
[Slot(25)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendEquation(System.Int32 mode);
- [Slot(27)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
[Slot(28)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationSeparate(System.Int32 modeRGB, System.Int32 modeAlpha);
+ [Slot(30)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendFunc(System.Int32 sfactor, System.Int32 dfactor);
- [Slot(29)]
+ [Slot(32)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendFuncSeparate(System.Int32 sfactorRGB, System.Int32 dfactorRGB, System.Int32 sfactorAlpha, System.Int32 dfactorAlpha);
- [Slot(31)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
- [Slot(34)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
[Slot(35)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
- [Slot(36)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
- [Slot(37)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClear(System.Int32 mask);
+ static extern void glBlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
[Slot(38)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil);
+ static extern void glBufferData(System.Int32 target, IntPtr size, IntPtr data, System.Int32 usage);
[Slot(39)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value);
+ static extern void glBufferSubData(System.Int32 target, IntPtr offset, IntPtr size, IntPtr data);
[Slot(40)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value);
+ static extern System.Int32 glCheckFramebufferStatus(System.Int32 target);
[Slot(41)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value);
+ static extern void glClear(System.Int32 mask);
[Slot(42)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
+ static extern void glClearBufferfi(System.Int32 buffer, Int32 drawbuffer, Single depth, Int32 stencil);
[Slot(43)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearDepthf(Single d);
+ static extern unsafe void glClearBufferfv(System.Int32 buffer, Int32 drawbuffer, Single* value);
[Slot(44)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glClearStencil(Int32 s);
+ static extern unsafe void glClearBufferiv(System.Int32 buffer, Int32 drawbuffer, Int32* value);
[Slot(45)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glClientWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
+ static extern unsafe void glClearBufferuiv(System.Int32 buffer, Int32 drawbuffer, UInt32* value);
+ [Slot(46)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glClearColor(Single red, Single green, Single blue, Single alpha);
[Slot(47)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
+ static extern void glClearDepthf(Single d);
[Slot(48)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompileShader(UInt32 shader);
+ static extern void glClearStencil(Int32 s);
[Slot(49)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
- [Slot(50)]
+ static extern System.Int32 glClientWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
+ [Slot(51)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data);
- [Slot(52)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data);
+ static extern void glColorMask(bool red, bool green, bool blue, bool alpha);
[Slot(53)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCompressedTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data);
+ static extern void glCompileShader(UInt32 shader);
+ [Slot(54)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCompressedTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data);
[Slot(55)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
+ static extern void glCompressedTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data);
[Slot(57)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
+ static extern void glCompressedTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, Int32 imageSize, IntPtr data);
[Slot(58)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(59)]
+ static extern void glCompressedTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data);
+ [Slot(60)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
+ static extern void glCopyBufferSubData(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
+ [Slot(63)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border);
+ [Slot(64)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height);
[Slot(65)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
+ [Slot(71)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateProgram();
- [Slot(66)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glCreateShader(System.Int32 type);
- [Slot(69)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glCullFace(System.Int32 mode);
- [Slot(70)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
[Slot(72)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
- [Slot(74)]
+ static extern Int32 glCreateShader(System.Int32 type);
+ [Slot(75)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
+ static extern void glCullFace(System.Int32 mode);
[Slot(76)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
+ static extern void glDebugMessageCallback(DebugProc callback, IntPtr userParam);
[Slot(78)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDebugMessageControl(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
+ [Slot(80)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDebugMessageInsert(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
+ [Slot(82)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDeleteBuffers(Int32 n, UInt32* buffers);
+ [Slot(84)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteFramebuffers(Int32 n, UInt32* framebuffers);
- [Slot(81)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDeleteProgram(UInt32 program);
- [Slot(83)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids);
- [Slot(85)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
- [Slot(86)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers);
[Slot(87)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDeleteShader(UInt32 shader);
- [Slot(88)]
+ static extern void glDeleteProgram(UInt32 program);
+ [Slot(89)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDeleteSync(IntPtr sync);
- [Slot(90)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
+ static extern unsafe void glDeleteQueries(Int32 n, UInt32* ids);
[Slot(91)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids);
+ static extern unsafe void glDeleteRenderbuffers(Int32 n, UInt32* renderbuffers);
[Slot(92)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays);
+ static extern unsafe void glDeleteSamplers(Int32 count, UInt32* samplers);
+ [Slot(93)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDeleteShader(UInt32 shader);
[Slot(94)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthFunc(System.Int32 func);
- [Slot(95)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthMask(bool flag);
+ static extern void glDeleteSync(IntPtr sync);
[Slot(96)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDepthRangef(Single n, Single f);
+ static extern unsafe void glDeleteTextures(Int32 n, UInt32* textures);
[Slot(97)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDetachShader(UInt32 program, UInt32 shader);
+ static extern unsafe void glDeleteTransformFeedbacks(Int32 n, UInt32* ids);
[Slot(98)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDisable(System.Int32 cap);
+ static extern unsafe void glDeleteVertexArrays(Int32 n, UInt32* arrays);
[Slot(100)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDisableVertexAttribArray(UInt32 index);
+ static extern void glDepthFunc(System.Int32 func);
+ [Slot(101)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDepthMask(bool flag);
[Slot(102)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
+ static extern void glDepthRangef(Single n, Single f);
[Slot(103)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount);
+ static extern void glDetachShader(UInt32 program, UInt32 shader);
+ [Slot(104)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDisable(System.Int32 cap);
[Slot(107)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDisableVertexAttribArray(UInt32 index);
+ [Slot(109)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArrays(System.Int32 mode, Int32 first, Int32 count);
+ [Slot(110)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArraysInstanced(System.Int32 mode, Int32 first, Int32 count, Int32 instancecount);
+ [Slot(114)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDrawBuffers(Int32 n, System.Int32* bufs);
- [Slot(111)]
+ [Slot(118)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElements(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices);
- [Slot(112)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount);
- [Slot(116)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, IntPtr indices);
[Slot(119)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawElementsInstanced(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 instancecount);
+ [Slot(123)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawRangeElements(System.Int32 mode, UInt32 start, UInt32 end, Int32 count, System.Int32 type, IntPtr indices);
+ [Slot(126)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEnable(System.Int32 cap);
- [Slot(121)]
+ [Slot(129)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEnableVertexAttribArray(UInt32 index);
- [Slot(124)]
+ [Slot(132)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndQuery(System.Int32 target);
- [Slot(127)]
+ [Slot(135)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndTransformFeedback();
- [Slot(140)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glFenceSync(System.Int32 condition, System.Int32 flags);
- [Slot(142)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFinish();
- [Slot(144)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFlush();
- [Slot(145)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length);
- [Slot(147)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
[Slot(148)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
+ static extern IntPtr glFenceSync(System.Int32 condition, System.Int32 flags);
+ [Slot(150)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glFinish();
[Slot(152)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer);
+ static extern void glFlush();
[Slot(153)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glFrontFace(System.Int32 mode);
- [Slot(154)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
+ static extern void glFlushMappedBufferRange(System.Int32 target, IntPtr offset, IntPtr length);
[Slot(155)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glGenerateMipmap(System.Int32 target);
- [Slot(157)]
+ static extern void glFramebufferRenderbuffer(System.Int32 target, System.Int32 attachment, System.Int32 renderbuffertarget, UInt32 renderbuffer);
+ [Slot(156)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
- [Slot(160)]
+ static extern void glFramebufferTexture2D(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level);
+ [Slot(161)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids);
+ static extern void glFramebufferTextureLayer(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level, Int32 layer);
[Slot(162)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
+ static extern void glFrontFace(System.Int32 mode);
[Slot(163)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers);
+ static extern unsafe void glGenBuffers(Int32 n, [OutAttribute] UInt32* buffers);
[Slot(164)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
- [Slot(165)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids);
+ static extern void glGenerateMipmap(System.Int32 target);
[Slot(166)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays);
- [Slot(168)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
+ static extern unsafe void glGenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers);
[Slot(169)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
- [Slot(170)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGenQueries(Int32 n, [OutAttribute] UInt32* ids);
[Slot(171)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName);
+ static extern unsafe void glGenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers);
[Slot(172)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGenSamplers(Int32 count, [OutAttribute] UInt32* samplers);
[Slot(173)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
+ static extern unsafe void glGenTextures(Int32 n, [OutAttribute] UInt32* textures);
[Slot(174)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
+ static extern unsafe void glGenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids);
[Slot(175)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
- [Slot(176)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params);
+ static extern unsafe void glGenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays);
[Slot(177)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
[Slot(178)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
+ static extern unsafe void glGetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
+ [Slot(179)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(180)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
+ static extern unsafe void glGetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr uniformBlockName);
+ [Slot(181)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(182)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders);
+ [Slot(183)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern Int32 glGetAttribLocation(UInt32 program, IntPtr name);
[Slot(184)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glGetError();
+ static extern unsafe void glGetBooleanv(System.Int32 pname, [OutAttribute] bool* data);
+ [Slot(185)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetBufferParameteri64v(System.Int32 target, System.Int32 pname, [OutAttribute] Int64* @params);
+ [Slot(186)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetBufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(187)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
- [Slot(188)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name);
+ static extern void glGetBufferPointerv(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
[Slot(189)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(191)]
+ static extern unsafe Int32 glGetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
+ [Slot(193)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data);
- [Slot(192)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data);
- [Slot(194)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
+ static extern System.Int32 glGetError();
[Slot(196)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
+ static extern unsafe void glGetFloatv(System.Int32 pname, [OutAttribute] Single* data);
[Slot(197)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetInternalformativ(System.Int32 target, System.Int32 internalformat, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* @params);
+ static extern Int32 glGetFragDataLocation(UInt32 program, IntPtr name);
+ [Slot(198)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetFramebufferAttachmentParameteriv(System.Int32 target, System.Int32 attachment, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(200)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetInteger64i_v(System.Int32 target, UInt32 index, [OutAttribute] Int64* data);
[Slot(201)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetInteger64v(System.Int32 pname, [OutAttribute] Int64* data);
+ [Slot(203)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetIntegeri_v(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
+ [Slot(205)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetIntegerv(System.Int32 pname, [OutAttribute] Int32* data);
+ [Slot(206)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetInternalformativ(System.Int32 target, System.Int32 internalformat, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* @params);
+ [Slot(210)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabel(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(204)]
+ [Slot(213)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(216)]
+ [Slot(225)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPointerv(System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(218)]
+ [Slot(227)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary);
- [Slot(220)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(221)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(224)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(229)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
- [Slot(231)]
+ static extern unsafe void glGetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
+ [Slot(230)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(232)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute] Single* @params);
+ static extern unsafe void glGetProgramiv(UInt32 program, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(233)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(234)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(235)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(236)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
- [Slot(237)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
+ static extern unsafe void glGetQueryiv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(238)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glGetString(System.Int32 name);
- [Slot(239)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glGetStringi(System.Int32 name, UInt32 index);
+ static extern unsafe void glGetQueryObjectuiv(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
[Slot(240)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetSynciv(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
- [Slot(242)]
+ static extern unsafe void glGetRenderbufferParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(241)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
- [Slot(243)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetSamplerParameterfv(UInt32 sampler, System.Int32 pname, [OutAttribute] Single* @params);
[Slot(244)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
+ static extern unsafe void glGetSamplerParameteriv(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(245)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
[Slot(246)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetUniformBlockIndex(UInt32 program, IntPtr uniformBlockName);
+ static extern unsafe void glGetShaderiv(UInt32 shader, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(247)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
+ static extern unsafe void glGetShaderPrecisionFormat(System.Int32 shadertype, System.Int32 precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision);
[Slot(248)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, IntPtr uniformNames, [OutAttribute] UInt32* uniformIndices);
+ static extern unsafe void glGetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr source);
[Slot(249)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
+ static extern IntPtr glGetString(System.Int32 name);
[Slot(250)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
+ static extern IntPtr glGetStringi(System.Int32 name, UInt32 index);
[Slot(251)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params);
- [Slot(252)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
+ static extern unsafe void glGetSynciv(IntPtr sync, System.Int32 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values);
[Slot(253)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(254)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute] UInt32* @params);
- [Slot(255)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern unsafe void glGetTexParameterfv(System.Int32 target, System.Int32 pname, [OutAttribute] Single* @params);
[Slot(256)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
+ static extern unsafe void glGetTexParameteriv(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(257)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glHint(System.Int32 target, System.Int32 mode);
+ static extern unsafe void glGetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] System.Int32* type, [OutAttribute] IntPtr name);
[Slot(259)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
+ static extern Int32 glGetUniformBlockIndex(UInt32 program, IntPtr uniformBlockName);
[Slot(260)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glInvalidateSubFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments, Int32 x, Int32 y, Int32 width, Int32 height);
+ static extern unsafe void glGetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params);
[Slot(261)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsBuffer(UInt32 buffer);
+ static extern unsafe void glGetUniformIndices(UInt32 program, Int32 uniformCount, IntPtr uniformNames, [OutAttribute] UInt32* uniformIndices);
[Slot(262)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsEnabled(System.Int32 cap);
+ static extern unsafe void glGetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params);
+ [Slot(263)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern Int32 glGetUniformLocation(UInt32 program, IntPtr name);
[Slot(264)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsFramebuffer(UInt32 framebuffer);
+ static extern unsafe void glGetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params);
[Slot(265)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsProgram(UInt32 program);
+ static extern unsafe void glGetVertexAttribfv(UInt32 index, System.Int32 pname, [OutAttribute] Single* @params);
+ [Slot(266)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetVertexAttribIiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(267)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsQuery(UInt32 id);
+ static extern unsafe void glGetVertexAttribIuiv(UInt32 index, System.Int32 pname, [OutAttribute] UInt32* @params);
+ [Slot(268)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetVertexAttribiv(UInt32 index, System.Int32 pname, [OutAttribute] Int32* @params);
[Slot(269)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsRenderbuffer(UInt32 renderbuffer);
+ static extern void glGetVertexAttribPointerv(UInt32 index, System.Int32 pname, [OutAttribute] IntPtr pointer);
[Slot(270)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsSampler(UInt32 sampler);
- [Slot(271)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsShader(UInt32 shader);
+ static extern void glHint(System.Int32 target, System.Int32 mode);
[Slot(272)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsSync(IntPtr sync);
+ static extern unsafe void glInvalidateFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
+ [Slot(273)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glInvalidateSubFramebuffer(System.Int32 target, Int32 numAttachments, System.Int32* attachments, Int32 x, Int32 y, Int32 width, Int32 height);
[Slot(274)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsTexture(UInt32 texture);
+ static extern bool glIsBuffer(UInt32 buffer);
[Slot(275)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsTransformFeedback(UInt32 id);
- [Slot(276)]
+ static extern bool glIsEnabled(System.Int32 cap);
+ [Slot(278)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glIsVertexArray(UInt32 array);
+ static extern bool glIsFramebuffer(UInt32 framebuffer);
[Slot(279)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glLineWidth(Single width);
- [Slot(280)]
+ static extern bool glIsProgram(UInt32 program);
+ [Slot(281)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glLinkProgram(UInt32 program);
- [Slot(282)]
+ static extern bool glIsQuery(UInt32 id);
+ [Slot(283)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access);
- [Slot(287)]
+ static extern bool glIsRenderbuffer(UInt32 renderbuffer);
+ [Slot(284)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+ static extern bool glIsSampler(UInt32 sampler);
+ [Slot(285)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsShader(UInt32 shader);
+ [Slot(286)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsSync(IntPtr sync);
+ [Slot(288)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsTexture(UInt32 texture);
[Slot(289)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
- [Slot(291)]
+ static extern bool glIsTransformFeedback(UInt32 id);
+ [Slot(290)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPauseTransformFeedback();
- [Slot(292)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPixelStorei(System.Int32 pname, Int32 param);
+ static extern bool glIsVertexArray(UInt32 array);
[Slot(293)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPolygonOffset(Single factor, Single units);
+ static extern void glLineWidth(Single width);
[Slot(294)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glLinkProgram(UInt32 program);
+ [Slot(296)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern IntPtr glMapBufferRange(System.Int32 target, IntPtr offset, IntPtr length, System.Int32 access);
+ [Slot(301)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glObjectLabel(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
+ [Slot(303)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glObjectPtrLabel(IntPtr ptr, Int32 length, IntPtr label);
+ [Slot(306)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glPauseTransformFeedback();
+ [Slot(307)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glPixelStorei(System.Int32 pname, Int32 param);
+ [Slot(308)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glPolygonOffset(Single factor, Single units);
+ [Slot(309)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPopDebugGroup();
- [Slot(297)]
+ [Slot(312)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glProgramBinary(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
- [Slot(299)]
+ [Slot(314)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glProgramParameteri(UInt32 program, System.Int32 pname, Int32 value);
- [Slot(334)]
+ [Slot(349)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPushDebugGroup(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
- [Slot(338)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadBuffer(System.Int32 mode);
- [Slot(342)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels);
- [Slot(343)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReleaseShaderCompiler();
- [Slot(344)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(345)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(352)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glResumeTransformFeedback();
[Slot(353)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glSampleCoverage(Single value, bool invert);
- [Slot(354)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param);
- [Slot(355)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, Single* param);
- [Slot(356)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param);
+ static extern void glReadBuffer(System.Int32 mode);
[Slot(357)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, Int32* param);
+ static extern void glReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr pixels);
[Slot(358)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(361)]
+ static extern void glReleaseShaderCompiler();
+ [Slot(359)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
- [Slot(362)]
+ static extern void glRenderbufferStorage(System.Int32 target, System.Int32 internalformat, Int32 width, Int32 height);
+ [Slot(360)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
- [Slot(364)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
- [Slot(365)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
- [Slot(366)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilMask(UInt32 mask);
+ static extern void glRenderbufferStorageMultisample(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
[Slot(367)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
+ static extern void glResumeTransformFeedback();
[Slot(368)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
+ static extern void glSampleCoverage(Single value, bool invert);
[Slot(369)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
+ static extern void glSamplerParameterf(UInt32 sampler, System.Int32 pname, Single param);
+ [Slot(370)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glSamplerParameterfv(UInt32 sampler, System.Int32 pname, Single* param);
[Slot(371)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(372)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
+ static extern void glSamplerParameteri(UInt32 sampler, System.Int32 pname, Int32 param);
[Slot(374)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
+ static extern unsafe void glSamplerParameteriv(UInt32 sampler, System.Int32 pname, Int32* param);
[Slot(375)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
- [Slot(376)]
+ static extern void glScissor(Int32 x, Int32 y, Int32 width, Int32 height);
+ [Slot(378)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
- [Slot(377)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
+ static extern unsafe void glShaderBinary(Int32 count, UInt32* shaders, System.Int32 binaryformat, IntPtr binary, Int32 length);
[Slot(379)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+ static extern unsafe void glShaderSource(UInt32 shader, Int32 count, IntPtr @string, Int32* length);
[Slot(381)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexStorage3D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
+ static extern void glStencilFunc(System.Int32 func, Int32 @ref, UInt32 mask);
+ [Slot(382)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilFuncSeparate(System.Int32 face, System.Int32 func, Int32 @ref, UInt32 mask);
+ [Slot(383)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilMask(UInt32 mask);
[Slot(384)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels);
+ static extern void glStencilMaskSeparate(System.Int32 face, UInt32 mask);
[Slot(385)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels);
+ static extern void glStencilOp(System.Int32 fail, System.Int32 zfail, System.Int32 zpass);
+ [Slot(386)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glStencilOpSeparate(System.Int32 face, System.Int32 sfail, System.Int32 dpfail, System.Int32 dppass);
[Slot(390)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, IntPtr varyings, System.Int32 bufferMode);
+ static extern void glTexImage2D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(391)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform1f(Int32 location, Single v0);
- [Slot(392)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
+ static extern void glTexImage3D(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(393)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform1i(Int32 location, Int32 v0);
+ static extern void glTexParameterf(System.Int32 target, System.Int32 pname, Single param);
[Slot(394)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
+ static extern unsafe void glTexParameterfv(System.Int32 target, System.Int32 pname, Single* @params);
[Slot(395)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform1ui(Int32 location, UInt32 v0);
- [Slot(396)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform1uiv(Int32 location, Int32 count, UInt32* value);
- [Slot(397)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform2f(Int32 location, Single v0, Single v1);
+ static extern void glTexParameteri(System.Int32 target, System.Int32 pname, Int32 param);
[Slot(398)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
- [Slot(399)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
+ static extern unsafe void glTexParameteriv(System.Int32 target, System.Int32 pname, Int32* @params);
[Slot(400)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
- [Slot(401)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1);
+ static extern void glTexStorage2D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
[Slot(402)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform2uiv(Int32 location, Int32 count, UInt32* value);
- [Slot(403)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
- [Slot(404)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
+ static extern void glTexStorage3D(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
[Slot(405)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
+ static extern void glTexSubImage2D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(406)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
- [Slot(407)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
- [Slot(408)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform3uiv(Int32 location, Int32 count, UInt32* value);
- [Slot(409)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
- [Slot(410)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
- [Slot(411)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+ static extern void glTexSubImage3D(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels);
[Slot(412)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
+ static extern void glTransformFeedbackVaryings(UInt32 program, Int32 count, IntPtr varyings, System.Int32 bufferMode);
[Slot(413)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+ static extern void glUniform1f(Int32 location, Single v0);
[Slot(414)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniform4uiv(Int32 location, Int32 count, UInt32* value);
+ static extern unsafe void glUniform1fv(Int32 location, Int32 count, Single* value);
[Slot(415)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding);
+ static extern void glUniform1i(Int32 location, Int32 v0);
[Slot(416)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glUniform1iv(Int32 location, Int32 count, Int32* value);
[Slot(417)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform1ui(Int32 location, UInt32 v0);
+ [Slot(418)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform1uiv(Int32 location, Int32 count, UInt32* value);
[Slot(419)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform2f(Int32 location, Single v0, Single v1);
+ [Slot(420)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform2fv(Int32 location, Int32 count, Single* value);
[Slot(421)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform2i(Int32 location, Int32 v0, Int32 v1);
[Slot(422)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glUniform2iv(Int32 location, Int32 count, Int32* value);
+ [Slot(423)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform2ui(Int32 location, UInt32 v0, UInt32 v1);
[Slot(424)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glUniform2uiv(Int32 location, Int32 count, UInt32* value);
+ [Slot(425)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform3f(Int32 location, Single v0, Single v1, Single v2);
[Slot(426)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glUniform3fv(Int32 location, Int32 count, Single* value);
[Slot(427)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2);
+ [Slot(428)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform3iv(Int32 location, Int32 count, Int32* value);
[Slot(429)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glUniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+ [Slot(430)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform3uiv(Int32 location, Int32 count, UInt32* value);
[Slot(431)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glUnmapBuffer(System.Int32 target);
+ static extern void glUniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3);
+ [Slot(432)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform4fv(Int32 location, Int32 count, Single* value);
[Slot(433)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glUseProgram(UInt32 program);
+ static extern void glUniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+ [Slot(434)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniform4iv(Int32 location, Int32 count, Int32* value);
+ [Slot(435)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
[Slot(436)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glValidateProgram(UInt32 program);
+ static extern unsafe void glUniform4uiv(Int32 location, Int32 count, UInt32* value);
+ [Slot(437)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding);
[Slot(438)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib1f(UInt32 index, Single x);
+ static extern unsafe void glUniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(439)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
- [Slot(440)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
+ static extern unsafe void glUniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(441)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
- [Slot(442)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
+ static extern unsafe void glUniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(443)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
+ static extern unsafe void glUniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(444)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
- [Slot(445)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v);
+ static extern unsafe void glUniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(446)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor);
- [Slot(450)]
+ static extern unsafe void glUniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(448)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w);
+ static extern unsafe void glUniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(449)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glUniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(451)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttribI4iv(UInt32 index, Int32* v);
- [Slot(452)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w);
+ static extern unsafe void glUniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value);
[Slot(453)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glVertexAttribI4uiv(UInt32 index, UInt32* v);
- [Slot(454)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, IntPtr pointer);
+ static extern bool glUnmapBuffer(System.Int32 target);
[Slot(455)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glUseProgram(UInt32 program);
+ [Slot(458)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glValidateProgram(UInt32 program);
+ [Slot(460)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib1f(UInt32 index, Single x);
+ [Slot(461)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib1fv(UInt32 index, Single* v);
+ [Slot(462)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib2f(UInt32 index, Single x, Single y);
+ [Slot(463)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib2fv(UInt32 index, Single* v);
+ [Slot(464)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib3f(UInt32 index, Single x, Single y, Single z);
+ [Slot(465)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib3fv(UInt32 index, Single* v);
+ [Slot(466)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w);
+ [Slot(467)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttrib4fv(UInt32 index, Single* v);
+ [Slot(468)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttribDivisor(UInt32 index, UInt32 divisor);
+ [Slot(472)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w);
+ [Slot(473)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttribI4iv(UInt32 index, Int32* v);
+ [Slot(474)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w);
+ [Slot(475)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glVertexAttribI4uiv(UInt32 index, UInt32* v);
+ [Slot(476)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glVertexAttribIPointer(UInt32 index, Int32 size, System.Int32 type, Int32 stride, IntPtr pointer);
+ [Slot(477)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribPointer(UInt32 index, Int32 size, System.Int32 type, bool normalized, Int32 stride, IntPtr pointer);
- [Slot(456)]
+ [Slot(478)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glViewport(Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(457)]
+ [Slot(479)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glWaitSync(IntPtr sync, System.Int32 flags, UInt64 timeout);
[Slot(0)]
@@ -38831,514 +39877,580 @@ namespace OpenTK.Graphics.ES30
[Slot(26)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendEquationEXT(System.Int32 mode);
- [Slot(67)]
+ [Slot(27)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationiEXT(UInt32 buf, System.Int32 mode);
+ [Slot(29)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendEquationSeparateiEXT(UInt32 buf, System.Int32 modeRGB, System.Int32 modeAlpha);
+ [Slot(31)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendFunciEXT(UInt32 buf, System.Int32 src, System.Int32 dst);
+ [Slot(33)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glBlendFuncSeparateiEXT(UInt32 buf, System.Int32 srcRGB, System.Int32 dstRGB, System.Int32 srcAlpha, System.Int32 dstAlpha);
+ [Slot(52)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glColorMaskiEXT(UInt32 index, bool r, bool g, bool b, bool a);
+ [Slot(62)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glCopyImageSubDataEXT(UInt32 srcName, System.Int32 srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, System.Int32 dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 srcWidth, Int32 srcHeight, Int32 srcDepth);
+ [Slot(73)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateShaderProgramEXT(System.Int32 type, IntPtr @string);
- [Slot(68)]
+ [Slot(74)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern Int32 glCreateShaderProgramvEXT(System.Int32 type, Int32 count, IntPtr strings);
- [Slot(82)]
+ [Slot(88)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines);
- [Slot(84)]
+ [Slot(90)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteQueriesEXT(Int32 n, UInt32* ids);
- [Slot(101)]
+ [Slot(106)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
- [Slot(105)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
+ static extern void glDisableiEXT(System.Int32 target, UInt32 index);
[Slot(108)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glDiscardFramebufferEXT(System.Int32 target, Int32 numAttachments, System.Int32* attachments);
+ [Slot(112)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glDrawArraysInstancedEXT(System.Int32 mode, Int32 start, Int32 count, Int32 primcount);
+ [Slot(115)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDrawBuffersEXT(Int32 n, System.Int32* bufs);
- [Slot(109)]
+ [Slot(116)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDrawBuffersIndexedEXT(Int32 n, System.Int32* location, Int32* indices);
- [Slot(114)]
+ [Slot(121)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedEXT(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(125)]
+ [Slot(128)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glEnableiEXT(System.Int32 target, UInt32 index);
+ [Slot(133)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndQueryEXT(System.Int32 target);
- [Slot(146)]
+ [Slot(154)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFlushMappedBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length);
- [Slot(149)]
+ [Slot(157)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture2DMultisampleEXT(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
- [Slot(159)]
+ [Slot(160)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glFramebufferTextureEXT(System.Int32 target, System.Int32 attachment, UInt32 texture, Int32 level);
+ [Slot(168)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines);
- [Slot(161)]
+ [Slot(170)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids);
- [Slot(190)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern System.Int32 glGetGraphicsResetStatusEXT();
- [Slot(195)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
[Slot(199)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern System.Int32 glGetGraphicsResetStatusEXT();
+ [Slot(204)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetIntegeri_vEXT(System.Int32 target, UInt32 index, [OutAttribute] Int32* data);
+ [Slot(208)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params);
- [Slot(200)]
+ [Slot(209)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params);
- [Slot(202)]
+ [Slot(211)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabelEXT(System.Int32 type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(222)]
+ [Slot(231)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr infoLog);
- [Slot(223)]
+ [Slot(232)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramPipelineivEXT(UInt32 pipeline, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(225)]
+ [Slot(234)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(226)]
+ [Slot(235)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjecti64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int64* @params);
- [Slot(227)]
+ [Slot(236)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectivEXT(UInt32 id, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(228)]
+ [Slot(237)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectui64vEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt64* @params);
- [Slot(230)]
+ [Slot(239)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetQueryObjectuivEXT(UInt32 id, System.Int32 pname, [OutAttribute] UInt32* @params);
- [Slot(258)]
+ [Slot(242)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(243)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, [OutAttribute] UInt32* @params);
+ [Slot(254)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetTexParameterIivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(255)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glGetTexParameterIuivEXT(System.Int32 target, System.Int32 pname, [OutAttribute] UInt32* @params);
+ [Slot(271)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glInsertEventMarkerEXT(Int32 length, IntPtr marker);
- [Slot(266)]
+ [Slot(276)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glIsEnablediEXT(System.Int32 target, UInt32 index);
+ [Slot(280)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsProgramPipelineEXT(UInt32 pipeline);
- [Slot(268)]
+ [Slot(282)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsQueryEXT(UInt32 id);
- [Slot(278)]
+ [Slot(292)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glLabelObjectEXT(System.Int32 type, UInt32 @object, Int32 length, IntPtr label);
- [Slot(283)]
+ [Slot(297)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern IntPtr glMapBufferRangeEXT(System.Int32 target, IntPtr offset, IntPtr length, UInt32 access);
- [Slot(285)]
+ [Slot(299)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glMultiDrawArraysEXT(System.Int32 mode, Int32* first, Int32* count, Int32 primcount);
- [Slot(286)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(296)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPopGroupMarkerEXT();
[Slot(300)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
- [Slot(301)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
- [Slot(302)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
- [Slot(303)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
- [Slot(304)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern unsafe void glMultiDrawElementsEXT(System.Int32 mode, Int32* count, System.Int32 type, IntPtr indices, Int32 primcount);
[Slot(305)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
- [Slot(306)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
- [Slot(307)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
- [Slot(308)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
- [Slot(309)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
- [Slot(310)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern void glPatchParameteriEXT(System.Int32 pname, Int32 value);
[Slot(311)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
- [Slot(312)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
- [Slot(313)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
- [Slot(314)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+ static extern void glPopGroupMarkerEXT();
[Slot(315)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
+ static extern void glProgramParameteriEXT(UInt32 program, System.Int32 pname, Int32 value);
[Slot(316)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern void glProgramUniform1fEXT(UInt32 program, Int32 location, Single v0);
[Slot(317)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
+ static extern unsafe void glProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(318)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ static extern void glProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0);
[Slot(319)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+ static extern unsafe void glProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(320)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
+ static extern void glProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0);
[Slot(321)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
+ static extern unsafe void glProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
[Slot(322)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ static extern void glProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1);
[Slot(323)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
+ static extern unsafe void glProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(324)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ static extern void glProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1);
[Slot(325)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(326)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1);
[Slot(327)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
[Slot(328)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2);
[Slot(329)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(330)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2);
[Slot(331)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
[Slot(332)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern void glProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2);
[Slot(333)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ static extern unsafe void glProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ [Slot(334)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3);
+ [Slot(335)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value);
[Slot(336)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
+ static extern void glProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3);
[Slot(337)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
+ static extern unsafe void glProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value);
+ [Slot(338)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3);
[Slot(339)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
+ static extern unsafe void glProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value);
+ [Slot(340)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
[Slot(341)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+ static extern unsafe void glProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(342)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(343)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(344)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(345)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(346)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(347)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
[Slot(348)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value);
+ [Slot(351)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glPushGroupMarkerEXT(Int32 length, IntPtr marker);
+ [Slot(352)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glQueryCounterEXT(UInt32 id, System.Int32 target);
+ [Slot(354)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glReadBufferIndexedEXT(System.Int32 src, Int32 index);
+ [Slot(356)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, System.Int32 format, System.Int32 type, Int32 bufSize, [OutAttribute] IntPtr data);
+ [Slot(363)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleEXT(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(378)]
+ [Slot(372)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
- [Slot(380)]
+ static extern unsafe void glSamplerParameterIivEXT(UInt32 sampler, System.Int32 pname, Int32* param);
+ [Slot(373)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(382)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
- [Slot(387)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
+ static extern unsafe void glSamplerParameterIuivEXT(UInt32 sampler, System.Int32 pname, UInt32* param);
[Slot(388)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+ static extern void glTexBufferEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer);
[Slot(389)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexBufferRangeEXT(System.Int32 target, System.Int32 internalformat, UInt32 buffer, IntPtr offset, IntPtr size);
+ [Slot(396)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glTexParameterIivEXT(System.Int32 target, System.Int32 pname, Int32* @params);
+ [Slot(397)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glTexParameterIuivEXT(System.Int32 target, System.Int32 pname, UInt32* @params);
+ [Slot(399)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexStorage1DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
+ [Slot(401)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexStorage2DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+ [Slot(403)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTexStorage3DEXT(System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
+ [Slot(408)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTextureStorage1DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width);
+ [Slot(409)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTextureStorage2DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height);
+ [Slot(410)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTextureStorage3DEXT(UInt32 texture, System.Int32 target, Int32 levels, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth);
- [Slot(434)]
+ [Slot(411)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glTextureViewEXT(UInt32 texture, System.Int32 target, UInt32 origtexture, System.Int32 internalformat, UInt32 minlevel, UInt32 numlevels, UInt32 minlayer, UInt32 numlayers);
+ [Slot(456)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glUseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program);
- [Slot(435)]
+ [Slot(457)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glUseShaderProgramEXT(System.Int32 type, UInt32 program);
- [Slot(437)]
+ [Slot(459)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glValidateProgramPipelineEXT(UInt32 pipeline);
- [Slot(448)]
+ [Slot(470)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorEXT(UInt32 index, UInt32 divisor);
- [Slot(150)]
+ [Slot(158)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture2DMultisampleIMG(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 samples);
- [Slot(349)]
+ [Slot(364)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleIMG(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
[Slot(6)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBeginPerfQueryINTEL(UInt32 queryHandle);
- [Slot(64)]
+ [Slot(70)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glCreatePerfQueryINTEL(UInt32 queryId, [OutAttribute] UInt32* queryHandle);
- [Slot(80)]
+ [Slot(86)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDeletePerfQueryINTEL(UInt32 queryHandle);
- [Slot(123)]
+ [Slot(131)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEndPerfQueryINTEL(UInt32 queryHandle);
- [Slot(186)]
+ [Slot(195)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetFirstPerfQueryIdINTEL([OutAttribute] UInt32* queryId);
- [Slot(198)]
+ [Slot(207)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetNextPerfQueryIdINTEL(UInt32 queryId, [OutAttribute] UInt32* nextQueryId);
- [Slot(206)]
+ [Slot(215)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfCounterInfoINTEL(UInt32 queryId, UInt32 counterId, UInt32 counterNameLength, [OutAttribute] IntPtr counterName, UInt32 counterDescLength, [OutAttribute] IntPtr counterDesc, [OutAttribute] UInt32* counterOffset, [OutAttribute] UInt32* counterDataSize, [OutAttribute] UInt32* counterTypeEnum, [OutAttribute] UInt32* counterDataTypeEnum, [OutAttribute] UInt64* rawCounterMaxValue);
- [Slot(213)]
+ [Slot(222)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryDataINTEL(UInt32 queryHandle, UInt32 flags, Int32 dataSize, [OutAttribute] IntPtr data, [OutAttribute] UInt32* bytesWritten);
- [Slot(214)]
+ [Slot(223)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryIdByNameINTEL([OutAttribute] IntPtr queryName, [OutAttribute] UInt32* queryId);
- [Slot(215)]
+ [Slot(224)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetPerfQueryInfoINTEL(UInt32 queryId, UInt32 queryNameLength, [OutAttribute] IntPtr queryName, [OutAttribute] UInt32* dataSize, [OutAttribute] UInt32* noCounters, [OutAttribute] UInt32* noInstances, [OutAttribute] UInt32* capsMask);
[Slot(22)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendBarrierKHR();
- [Slot(71)]
+ [Slot(77)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam);
- [Slot(73)]
+ [Slot(79)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDebugMessageControlKHR(System.Int32 source, System.Int32 type, System.Int32 severity, Int32 count, UInt32* ids, bool enabled);
- [Slot(75)]
+ [Slot(81)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDebugMessageInsertKHR(System.Int32 source, System.Int32 type, UInt32 id, System.Int32 severity, Int32 length, IntPtr buf);
- [Slot(181)]
+ [Slot(190)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe Int32 glGetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] System.Int32* sources, [OutAttribute] System.Int32* types, [OutAttribute] UInt32* ids, [OutAttribute] System.Int32* severities, [OutAttribute] Int32* lengths, [OutAttribute] IntPtr messageLog);
- [Slot(203)]
+ [Slot(212)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(205)]
+ [Slot(214)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr label);
- [Slot(217)]
+ [Slot(226)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetPointervKHR(System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(288)]
+ [Slot(302)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glObjectLabelKHR(System.Int32 identifier, UInt32 name, Int32 length, IntPtr label);
- [Slot(290)]
+ [Slot(304)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glObjectPtrLabelKHR(IntPtr ptr, Int32 length, IntPtr label);
- [Slot(295)]
+ [Slot(310)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPopDebugGroupKHR();
- [Slot(335)]
+ [Slot(350)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glPushDebugGroupKHR(System.Int32 source, UInt32 id, Int32 length, IntPtr message);
[Slot(23)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendBarrierNV();
- [Slot(30)]
+ [Slot(34)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlendParameteriNV(System.Int32 pname, Int32 value);
- [Slot(33)]
+ [Slot(37)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, System.Int32 mask, System.Int32 filter);
- [Slot(56)]
+ [Slot(61)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCopyBufferSubDataNV(System.Int32 readTarget, System.Int32 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size);
- [Slot(62)]
+ [Slot(68)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCoverageMaskNV(bool mask);
- [Slot(63)]
+ [Slot(69)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCoverageOperationNV(System.Int32 operation);
- [Slot(77)]
+ [Slot(83)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteFencesNV(Int32 n, UInt32* fences);
- [Slot(106)]
+ [Slot(113)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawArraysInstancedNV(System.Int32 mode, Int32 first, Int32 count, Int32 primcount);
- [Slot(110)]
+ [Slot(117)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDrawBuffersNV(Int32 n, System.Int32* bufs);
- [Slot(115)]
+ [Slot(122)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDrawElementsInstancedNV(System.Int32 mode, Int32 count, System.Int32 type, IntPtr indices, Int32 primcount);
- [Slot(143)]
+ [Slot(151)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFinishFenceNV(UInt32 fence);
- [Slot(156)]
+ [Slot(165)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenFencesNV(Int32 n, [OutAttribute] UInt32* fences);
- [Slot(185)]
+ [Slot(194)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetFenceivNV(UInt32 fence, System.Int32 pname, [OutAttribute] Int32* @params);
- [Slot(263)]
+ [Slot(277)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsFenceNV(UInt32 fence);
- [Slot(340)]
+ [Slot(355)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glReadBufferNV(System.Int32 mode);
- [Slot(350)]
+ [Slot(365)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glRenderbufferStorageMultisampleNV(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height);
- [Slot(360)]
+ [Slot(377)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glSetFenceNV(UInt32 fence, System.Int32 condition);
- [Slot(370)]
+ [Slot(387)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glTestFenceNV(UInt32 fence);
- [Slot(418)]
+ [Slot(440)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(420)]
+ [Slot(442)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(423)]
+ [Slot(445)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(425)]
+ [Slot(447)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(428)]
+ [Slot(450)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(430)]
+ [Slot(452)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glUniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value);
- [Slot(449)]
+ [Slot(471)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glVertexAttribDivisorNV(UInt32 index, UInt32 divisor);
[Slot(21)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glBindVertexArrayOES(UInt32 array);
- [Slot(51)]
+ [Slot(56)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCompressedTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data);
- [Slot(54)]
+ [Slot(59)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCompressedTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, Int32 imageSize, IntPtr data);
- [Slot(60)]
+ [Slot(66)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glCopyTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height);
- [Slot(93)]
+ [Slot(99)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glDeleteVertexArraysOES(Int32 n, UInt32* arrays);
- [Slot(117)]
+ [Slot(124)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEGLImageTargetRenderbufferStorageOES(System.Int32 target, IntPtr image);
- [Slot(118)]
+ [Slot(125)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEGLImageTargetTexture2DOES(System.Int32 target, IntPtr image);
- [Slot(151)]
+ [Slot(159)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glFramebufferTexture3DOES(System.Int32 target, System.Int32 attachment, System.Int32 textarget, UInt32 texture, Int32 level, Int32 zoffset);
- [Slot(167)]
+ [Slot(176)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays);
- [Slot(179)]
+ [Slot(188)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glGetBufferPointervOES(System.Int32 target, System.Int32 pname, [OutAttribute] IntPtr @params);
- [Slot(219)]
+ [Slot(228)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] System.Int32* binaryFormat, [OutAttribute] IntPtr binary);
- [Slot(277)]
+ [Slot(291)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glIsVertexArrayOES(UInt32 array);
- [Slot(281)]
+ [Slot(295)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern IntPtr glMapBufferOES(System.Int32 target, System.Int32 access);
- [Slot(284)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glMinSampleShadingOES(Single value);
[Slot(298)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glMinSampleShadingOES(Single value);
+ [Slot(313)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glProgramBinaryOES(UInt32 program, System.Int32 binaryFormat, IntPtr binary, Int32 length);
- [Slot(373)]
+ [Slot(392)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexImage3DOES(System.Int32 target, Int32 level, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(383)]
+ [Slot(404)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexStorage3DMultisampleOES(System.Int32 target, Int32 samples, System.Int32 internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations);
- [Slot(386)]
+ [Slot(407)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glTexSubImage3DOES(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, IntPtr pixels);
- [Slot(432)]
+ [Slot(454)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern bool glUnmapBufferOES(System.Int32 target);
[Slot(3)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glAlphaFuncQCOM(System.Int32 func, Single @ref);
- [Slot(99)]
+ [Slot(105)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glDisableDriverControlQCOM(UInt32 driverControl);
- [Slot(120)]
+ [Slot(127)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glEnableDriverControlQCOM(UInt32 driverControl);
- [Slot(126)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glEndTilingQCOM(UInt32 preserveMask);
- [Slot(128)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
- [Slot(129)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
- [Slot(130)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
- [Slot(131)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
- [Slot(132)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
- [Slot(133)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
[Slot(134)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
- [Slot(135)]
- [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
+ static extern void glEndTilingQCOM(UInt32 preserveMask);
[Slot(136)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels);
+ static extern void glExtGetBufferPointervQCOM(System.Int32 target, [OutAttribute] IntPtr @params);
[Slot(137)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
+ static extern unsafe void glExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers);
[Slot(138)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
- static extern bool glExtIsProgramBinaryQCOM(UInt32 program);
+ static extern unsafe void glExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers);
[Slot(139)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetProgramBinarySourceQCOM(UInt32 program, System.Int32 shadertype, [OutAttribute] IntPtr source, [OutAttribute] Int32* length);
+ [Slot(140)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms);
+ [Slot(141)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers);
+ [Slot(142)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders);
+ [Slot(143)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetTexLevelParameterivQCOM(UInt32 texture, System.Int32 face, Int32 level, System.Int32 pname, [OutAttribute] Int32* @params);
+ [Slot(144)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern void glExtGetTexSubImageQCOM(System.Int32 target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, System.Int32 format, System.Int32 type, [OutAttribute] IntPtr texels);
+ [Slot(145)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern unsafe void glExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures);
+ [Slot(146)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
+ static extern bool glExtIsProgramBinaryQCOM(UInt32 program);
+ [Slot(147)]
+ [DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glExtTexObjectStateOverrideiQCOM(System.Int32 target, System.Int32 pname, Int32 param);
- [Slot(182)]
+ [Slot(191)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls);
- [Slot(183)]
+ [Slot(192)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern unsafe void glGetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] IntPtr driverControlString);
- [Slot(363)]
+ [Slot(380)]
[DllImport(Library, ExactSpelling = true, CallingConvention = CallingConvention.Winapi)]
static extern void glStartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask);
}
diff --git a/Source/OpenTK/Graphics/ES30/ES30Enums.cs b/Source/OpenTK/Graphics/ES30/ES30Enums.cs
index 9aba0217..4131ce4f 100644
--- a/Source/OpenTK/Graphics/ES30/ES30Enums.cs
+++ b/Source/OpenTK/Graphics/ES30/ES30Enums.cs
@@ -383,7 +383,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 195 other functions
+ /// Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 211 other functions
///
public enum All : int
{
@@ -528,6 +528,10 @@ namespace OpenTK.Graphics.ES30
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_LINE_BIT = 0x00000004
///
LineBit = ((int)0x00000004) ,
@@ -560,6 +564,10 @@ namespace OpenTK.Graphics.ES30
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008
///
TextureFetchBarrierBit = ((int)0x00000008) ,
@@ -584,6 +592,10 @@ namespace OpenTK.Graphics.ES30
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020
///
ColorBufferBit5Qcom = ((int)0x00000020) ,
@@ -832,6 +844,10 @@ namespace OpenTK.Graphics.ES30
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008
///
MapInvalidateBufferBit = ((int)0x0008) ,
@@ -908,6 +924,10 @@ namespace OpenTK.Graphics.ES30
///
Patches = ((int)0x000E) ,
///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
/// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010
///
MapFlushExplicitBit = ((int)0x0010) ,
@@ -2164,6 +2184,10 @@ namespace OpenTK.Graphics.ES30
///
TextureBorderColor = ((int)0x1004) ,
///
+ /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004
+ ///
+ TextureBorderColorExt = ((int)0x1004) ,
+ ///
/// Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004
///
TextureBorderColorNv = ((int)0x1004) ,
@@ -4384,6 +4408,10 @@ namespace OpenTK.Graphics.ES30
///
ClampToBorderArb = ((int)0x812D) ,
///
+ /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D
+ ///
+ ClampToBorderExt = ((int)0x812D) ,
+ ///
/// Original was GL_CLAMP_TO_BORDER_NV = 0x812D
///
ClampToBorderNv = ((int)0x812D) ,
@@ -4892,6 +4920,10 @@ namespace OpenTK.Graphics.ES30
///
NumExtensions = ((int)0x821D) ,
///
+ /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221
+ ///
+ PrimitiveRestartForPatchesSupported = ((int)0x8221) ,
+ ///
/// Original was GL_RG = 0x8227
///
Rg = ((int)0x8227) ,
@@ -5164,6 +5196,14 @@ namespace OpenTK.Graphics.ES30
///
ProgramPipelineBindingExt = ((int)0x825A) ,
///
+ /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E
+ ///
+ LayerProvokingVertexExt = ((int)0x825E) ,
+ ///
+ /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260
+ ///
+ UndefinedVertexExt = ((int)0x8260) ,
+ ///
/// Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261
///
NoResetNotificationExt = ((int)0x8261) ,
@@ -5216,6 +5256,22 @@ namespace OpenTK.Graphics.ES30
///
DebugGroupStackDepthKhr = ((int)0x826D) ,
///
+ /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB
+ ///
+ TextureViewMinLevelExt = ((int)0x82DB) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC
+ ///
+ TextureViewNumLevelsExt = ((int)0x82DC) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD
+ ///
+ TextureViewMinLayerExt = ((int)0x82DD) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE
+ ///
+ TextureViewNumLayersExt = ((int)0x82DE) ,
+ ///
/// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF
///
TextureImmutableLevels = ((int)0x82DF) ,
@@ -6252,10 +6308,22 @@ namespace OpenTK.Graphics.ES30
///
VertexAttribArrayNormalized = ((int)0x886A) ,
///
+ /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C
+ ///
+ MaxTessControlInputComponentsExt = ((int)0x886C) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D
+ ///
+ MaxTessEvaluationInputComponentsExt = ((int)0x886D) ,
+ ///
/// Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872
///
MaxTextureImageUnits = ((int)0x8872) ,
///
+ /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F
+ ///
+ GeometryShaderInvocationsExt = ((int)0x887F) ,
+ ///
/// Original was GL_ARRAY_BUFFER = 0x8892
///
ArrayBuffer = ((int)0x8892) ,
@@ -6400,6 +6468,18 @@ namespace OpenTK.Graphics.ES30
///
MaxProgramTexelOffset = ((int)0x8905) ,
///
+ /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916
+ ///
+ GeometryLinkedVerticesOutExt = ((int)0x8916) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917
+ ///
+ GeometryLinkedInputTypeExt = ((int)0x8917) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918
+ ///
+ GeometryLinkedOutputTypeExt = ((int)0x8918) ,
+ ///
/// Original was GL_SAMPLER_BINDING = 0x8919
///
SamplerBinding = ((int)0x8919) ,
@@ -6436,6 +6516,10 @@ namespace OpenTK.Graphics.ES30
///
MaxVertexUniformBlocks = ((int)0x8A2B) ,
///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C
+ ///
+ MaxGeometryUniformBlocksExt = ((int)0x8A2C) ,
+ ///
/// Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D
///
MaxFragmentUniformBlocks = ((int)0x8A2D) ,
@@ -6456,6 +6540,10 @@ namespace OpenTK.Graphics.ES30
///
MaxCombinedVertexUniformComponents = ((int)0x8A31) ,
///
+ /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32
+ ///
+ MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32) ,
+ ///
/// Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33
///
MaxCombinedFragmentUniformComponents = ((int)0x8A33) ,
@@ -6960,6 +7048,30 @@ namespace OpenTK.Graphics.ES30
///
TextureBinding2DArray = ((int)0x8C1D) ,
///
+ /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
+ ///
+ MaxGeometryTextureImageUnitsExt = ((int)0x8C29) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A
+ ///
+ TextureBufferBindingExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A
+ ///
+ TextureBufferExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
+ ///
+ MaxTextureBufferSizeExt = ((int)0x8C2B) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
+ ///
+ TextureBindingBufferExt = ((int)0x8C2C) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
+ ///
+ TextureBufferDataStoreBindingExt = ((int)0x8C2D) ,
+ ///
/// Original was GL_ANY_SAMPLES_PASSED = 0x8C2F
///
AnySamplesPassed = ((int)0x8C2F) ,
@@ -7076,6 +7188,10 @@ namespace OpenTK.Graphics.ES30
///
TransformFeedbackBufferSize = ((int)0x8C85) ,
///
+ /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87
+ ///
+ PrimitivesGeneratedExt = ((int)0x8C87) ,
+ ///
/// Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88
///
TransformFeedbackPrimitivesWritten = ((int)0x8C88) ,
@@ -7700,6 +7816,14 @@ namespace OpenTK.Graphics.ES30
///
Int2101010Rev = ((int)0x8D9F) ,
///
+ /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
+ ///
+ FramebufferAttachmentLayeredExt = ((int)0x8DA7) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
+ ///
+ FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8) ,
+ ///
/// Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD
///
Float32UnsignedInt248Rev = ((int)0x8DAD) ,
@@ -7712,6 +7836,10 @@ namespace OpenTK.Graphics.ES30
///
Sampler2DArray = ((int)0x8DC1) ,
///
+ /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2
+ ///
+ SamplerBufferExt = ((int)0x8DC2) ,
+ ///
/// Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4
///
Sampler2DArrayShadow = ((int)0x8DC4) ,
@@ -7756,6 +7884,10 @@ namespace OpenTK.Graphics.ES30
///
IntSampler2DArray = ((int)0x8DCF) ,
///
+ /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0
+ ///
+ IntSamplerBufferExt = ((int)0x8DD0) ,
+ ///
/// Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2
///
UnsignedIntSampler2D = ((int)0x8DD2) ,
@@ -7772,6 +7904,26 @@ namespace OpenTK.Graphics.ES30
///
UnsignedIntSampler2DArray = ((int)0x8DD7) ,
///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
+ ///
+ UnsignedIntSamplerBufferExt = ((int)0x8DD8) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9
+ ///
+ GeometryShaderExt = ((int)0x8DD9) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
+ ///
+ MaxGeometryUniformComponentsExt = ((int)0x8DDF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
+ ///
+ MaxGeometryOutputVerticesExt = ((int)0x8DE0) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
+ ///
+ MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1) ,
+ ///
/// Original was GL_LOW_FLOAT = 0x8DF0
///
LowFloat = ((int)0x8DF0) ,
@@ -7828,6 +7980,14 @@ namespace OpenTK.Graphics.ES30
///
MaxFragmentUniformVectors = ((int)0x8DFD) ,
///
+ /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E
+ ///
+ MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F
+ ///
+ MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F) ,
+ ///
/// Original was GL_TRANSFORM_FEEDBACK = 0x8E22
///
TransformFeedback = ((int)0x8E22) ,
@@ -7868,6 +8028,18 @@ namespace OpenTK.Graphics.ES30
///
TextureSwizzleA = ((int)0x8E45) ,
///
+ /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
+ ///
+ FirstVertexConventionExt = ((int)0x8E4D) ,
+ ///
+ /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E
+ ///
+ LastVertexConventionExt = ((int)0x8E4E) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A
+ ///
+ MaxGeometryShaderInvocationsExt = ((int)0x8E5A) ,
+ ///
/// Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B
///
MinFragmentInterpolationOffsetOes = ((int)0x8E5B) ,
@@ -7880,6 +8052,98 @@ namespace OpenTK.Graphics.ES30
///
FragmentInterpolationOffsetBitsOes = ((int)0x8E5D) ,
///
+ /// Original was GL_PATCH_VERTICES_EXT = 0x8E72
+ ///
+ PatchVerticesExt = ((int)0x8E72) ,
+ ///
+ /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75
+ ///
+ TessControlOutputVerticesExt = ((int)0x8E75) ,
+ ///
+ /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76
+ ///
+ TessGenModeExt = ((int)0x8E76) ,
+ ///
+ /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77
+ ///
+ TessGenSpacingExt = ((int)0x8E77) ,
+ ///
+ /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78
+ ///
+ TessGenVertexOrderExt = ((int)0x8E78) ,
+ ///
+ /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79
+ ///
+ TessGenPointModeExt = ((int)0x8E79) ,
+ ///
+ /// Original was GL_ISOLINES_EXT = 0x8E7A
+ ///
+ IsolinesExt = ((int)0x8E7A) ,
+ ///
+ /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B
+ ///
+ FractionalOddExt = ((int)0x8E7B) ,
+ ///
+ /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C
+ ///
+ FractionalEvenExt = ((int)0x8E7C) ,
+ ///
+ /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D
+ ///
+ MaxPatchVerticesExt = ((int)0x8E7D) ,
+ ///
+ /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E
+ ///
+ MaxTessGenLevelExt = ((int)0x8E7E) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F
+ ///
+ MaxTessControlUniformComponentsExt = ((int)0x8E7F) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80
+ ///
+ MaxTessEvaluationUniformComponentsExt = ((int)0x8E80) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81
+ ///
+ MaxTessControlTextureImageUnitsExt = ((int)0x8E81) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82
+ ///
+ MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83
+ ///
+ MaxTessControlOutputComponentsExt = ((int)0x8E83) ,
+ ///
+ /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84
+ ///
+ MaxTessPatchComponentsExt = ((int)0x8E84) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85
+ ///
+ MaxTessControlTotalOutputComponentsExt = ((int)0x8E85) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86
+ ///
+ MaxTessEvaluationOutputComponentsExt = ((int)0x8E86) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87
+ ///
+ TessEvaluationShaderExt = ((int)0x8E87) ,
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88
+ ///
+ TessControlShaderExt = ((int)0x8E88) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89
+ ///
+ MaxTessControlUniformBlocksExt = ((int)0x8E89) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A
+ ///
+ MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A) ,
+ ///
/// Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0
///
CoverageComponentNv = ((int)0x8ED0) ,
@@ -8012,10 +8276,82 @@ namespace OpenTK.Graphics.ES30
///
ShaderBinaryViv = ((int)0x8FC4) ,
///
+ /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009
+ ///
+ TextureCubeMapArrayExt = ((int)0x9009) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A
+ ///
+ TextureBindingCubeMapArrayExt = ((int)0x900A) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C
+ ///
+ SamplerCubeMapArrayExt = ((int)0x900C) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D
+ ///
+ SamplerCubeMapArrayShadowExt = ((int)0x900D) ,
+ ///
+ /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E
+ ///
+ IntSamplerCubeMapArrayExt = ((int)0x900E) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F
+ ///
+ UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F) ,
+ ///
+ /// Original was GL_IMAGE_BUFFER_EXT = 0x9051
+ ///
+ ImageBufferExt = ((int)0x9051) ,
+ ///
+ /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
+ ///
+ ImageCubeMapArrayExt = ((int)0x9054) ,
+ ///
+ /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C
+ ///
+ IntImageBufferExt = ((int)0x905C) ,
+ ///
+ /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
+ ///
+ IntImageCubeMapArrayExt = ((int)0x905F) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
+ ///
+ UnsignedIntImageBufferExt = ((int)0x9067) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
+ ///
+ UnsignedIntImageCubeMapArrayExt = ((int)0x906A) ,
+ ///
/// Original was GL_RGB10_A2UI = 0x906F
///
Rgb10A2ui = ((int)0x906F) ,
///
+ /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB
+ ///
+ MaxTessControlImageUniformsExt = ((int)0x90CB) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC
+ ///
+ MaxTessEvaluationImageUniformsExt = ((int)0x90CC) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD
+ ///
+ MaxGeometryImageUniformsExt = ((int)0x90CD) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7
+ ///
+ MaxGeometryShaderStorageBlocksExt = ((int)0x90D7) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8
+ ///
+ MaxTessControlShaderStorageBlocksExt = ((int)0x90D8) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9
+ ///
+ MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9) ,
+ ///
/// Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0
///
ColorAttachmentExt = ((int)0x90F0) ,
@@ -8172,6 +8508,14 @@ namespace OpenTK.Graphics.ES30
///
MaxVertexOutputComponents = ((int)0x9122) ,
///
+ /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123
+ ///
+ MaxGeometryInputComponentsExt = ((int)0x9123) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124
+ ///
+ MaxGeometryOutputComponentsExt = ((int)0x9124) ,
+ ///
/// Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125
///
MaxFragmentInputComponents = ((int)0x9125) ,
@@ -8272,6 +8616,18 @@ namespace OpenTK.Graphics.ES30
///
VertexArrayObjectExt = ((int)0x9154) ,
///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D
+ ///
+ TextureBufferOffsetExt = ((int)0x919D) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E
+ ///
+ TextureBufferSizeExt = ((int)0x919E) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F
+ ///
+ TextureBufferOffsetAlignmentExt = ((int)0x919F) ,
+ ///
/// Original was GL_SHADER_BINARY_DMP = 0x9250
///
ShaderBinaryDmp = ((int)0x9250) ,
@@ -8568,6 +8924,30 @@ namespace OpenTK.Graphics.ES30
///
InvertOvgNv = ((int)0x92B4) ,
///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD
+ ///
+ MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE
+ ///
+ MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF
+ ///
+ MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3
+ ///
+ MaxTessControlAtomicCountersExt = ((int)0x92D3) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4
+ ///
+ MaxTessEvaluationAtomicCountersExt = ((int)0x92D4) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5
+ ///
+ MaxGeometryAtomicCountersExt = ((int)0x92D5) ,
+ ///
/// Original was GL_DEBUG_OUTPUT = 0x92E0
///
DebugOutput = ((int)0x92E0) ,
@@ -8576,6 +8956,30 @@ namespace OpenTK.Graphics.ES30
///
DebugOutputKhr = ((int)0x92E0) ,
///
+ /// Original was GL_IS_PER_PATCH_EXT = 0x92E7
+ ///
+ IsPerPatchExt = ((int)0x92E7) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307
+ ///
+ ReferencedByTessControlShaderExt = ((int)0x9307) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308
+ ///
+ ReferencedByTessEvaluationShaderExt = ((int)0x9308) ,
+ ///
+ /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309
+ ///
+ ReferencedByGeometryShaderExt = ((int)0x9309) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312
+ ///
+ FramebufferDefaultLayersExt = ((int)0x9312) ,
+ ///
+ /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317
+ ///
+ MaxFramebufferLayersExt = ((int)0x9317) ,
+ ///
/// Original was GL_NUM_SAMPLE_COUNTS = 0x9380
///
NumSampleCounts = ((int)0x9380) ,
@@ -8796,6 +9200,14 @@ namespace OpenTK.Graphics.ES30
///
CompressedSrgb8Alpha8Astc6X6x6Oes = ((int)0x93E9) ,
///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0
+ ///
+ CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1
+ ///
+ CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1) ,
+ ///
/// Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0
///
PerfqueryCounterEventIntel = ((int)0x94F0) ,
@@ -9551,7 +9963,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 1 other function
+ /// Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions
///
public enum BlendEquationMode : int
{
@@ -13946,6 +14358,13 @@ namespace OpenTK.Graphics.ES30
UnsignedNormalizedExt = ((int)0x8C17) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtCopyImage : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -14189,6 +14608,125 @@ namespace OpenTK.Graphics.ES30
ColorAttachment15Ext = ((int)0x8CEF) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtDrawBuffersIndexed : int
+ {
+ ///
+ /// Original was GL_ZERO = 0
+ ///
+ Zero = ((int)0) ,
+ ///
+ /// Original was GL_SRC_COLOR = 0x0300
+ ///
+ SrcColor = ((int)0x0300) ,
+ ///
+ /// Original was GL_ONE_MINUS_SRC_COLOR = 0x0301
+ ///
+ OneMinusSrcColor = ((int)0x0301) ,
+ ///
+ /// Original was GL_SRC_ALPHA = 0x0302
+ ///
+ SrcAlpha = ((int)0x0302) ,
+ ///
+ /// Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303
+ ///
+ OneMinusSrcAlpha = ((int)0x0303) ,
+ ///
+ /// Original was GL_DST_ALPHA = 0x0304
+ ///
+ DstAlpha = ((int)0x0304) ,
+ ///
+ /// Original was GL_ONE_MINUS_DST_ALPHA = 0x0305
+ ///
+ OneMinusDstAlpha = ((int)0x0305) ,
+ ///
+ /// Original was GL_DST_COLOR = 0x0306
+ ///
+ DstColor = ((int)0x0306) ,
+ ///
+ /// Original was GL_ONE_MINUS_DST_COLOR = 0x0307
+ ///
+ OneMinusDstColor = ((int)0x0307) ,
+ ///
+ /// Original was GL_SRC_ALPHA_SATURATE = 0x0308
+ ///
+ SrcAlphaSaturate = ((int)0x0308) ,
+ ///
+ /// Original was GL_BLEND = 0x0BE2
+ ///
+ Blend = ((int)0x0BE2) ,
+ ///
+ /// Original was GL_COLOR_WRITEMASK = 0x0C23
+ ///
+ ColorWritemask = ((int)0x0C23) ,
+ ///
+ /// Original was GL_CONSTANT_COLOR = 0x8001
+ ///
+ ConstantColor = ((int)0x8001) ,
+ ///
+ /// Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002
+ ///
+ OneMinusConstantColor = ((int)0x8002) ,
+ ///
+ /// Original was GL_CONSTANT_ALPHA = 0x8003
+ ///
+ ConstantAlpha = ((int)0x8003) ,
+ ///
+ /// Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004
+ ///
+ OneMinusConstantAlpha = ((int)0x8004) ,
+ ///
+ /// Original was GL_FUNC_ADD = 0x8006
+ ///
+ FuncAdd = ((int)0x8006) ,
+ ///
+ /// Original was GL_MIN = 0x8007
+ ///
+ Min = ((int)0x8007) ,
+ ///
+ /// Original was GL_MAX = 0x8008
+ ///
+ Max = ((int)0x8008) ,
+ ///
+ /// Original was GL_BLEND_EQUATION_RGB = 0x8009
+ ///
+ BlendEquationRgb = ((int)0x8009) ,
+ ///
+ /// Original was GL_FUNC_SUBTRACT = 0x800A
+ ///
+ FuncSubtract = ((int)0x800A) ,
+ ///
+ /// Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B
+ ///
+ FuncReverseSubtract = ((int)0x800B) ,
+ ///
+ /// Original was GL_BLEND_DST_RGB = 0x80C8
+ ///
+ BlendDstRgb = ((int)0x80C8) ,
+ ///
+ /// Original was GL_BLEND_SRC_RGB = 0x80C9
+ ///
+ BlendSrcRgb = ((int)0x80C9) ,
+ ///
+ /// Original was GL_BLEND_DST_ALPHA = 0x80CA
+ ///
+ BlendDstAlpha = ((int)0x80CA) ,
+ ///
+ /// Original was GL_BLEND_SRC_ALPHA = 0x80CB
+ ///
+ BlendSrcAlpha = ((int)0x80CB) ,
+ ///
+ /// Original was GL_BLEND_EQUATION_ALPHA = 0x883D
+ ///
+ BlendEquationAlpha = ((int)0x883D) ,
+ ///
+ /// Original was GL_ONE = 1
+ ///
+ One = ((int)1) ,
+ }
+
///
/// Not used directly.
///
@@ -14196,6 +14734,152 @@ namespace OpenTK.Graphics.ES30
{
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtGeometryShader : int
+ {
+ ///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
+ /// Original was GL_LINES_ADJACENCY_EXT = 0x000A
+ ///
+ LinesAdjacencyExt = ((int)0x000A) ,
+ ///
+ /// Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B
+ ///
+ LineStripAdjacencyExt = ((int)0x000B) ,
+ ///
+ /// Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C
+ ///
+ TrianglesAdjacencyExt = ((int)0x000C) ,
+ ///
+ /// Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
+ ///
+ TriangleStripAdjacencyExt = ((int)0x000D) ,
+ ///
+ /// Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E
+ ///
+ LayerProvokingVertexExt = ((int)0x825E) ,
+ ///
+ /// Original was GL_UNDEFINED_VERTEX_EXT = 0x8260
+ ///
+ UndefinedVertexExt = ((int)0x8260) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F
+ ///
+ GeometryShaderInvocationsExt = ((int)0x887F) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916
+ ///
+ GeometryLinkedVerticesOutExt = ((int)0x8916) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917
+ ///
+ GeometryLinkedInputTypeExt = ((int)0x8917) ,
+ ///
+ /// Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918
+ ///
+ GeometryLinkedOutputTypeExt = ((int)0x8918) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C
+ ///
+ MaxGeometryUniformBlocksExt = ((int)0x8A2C) ,
+ ///
+ /// Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32
+ ///
+ MaxCombinedGeometryUniformComponentsExt = ((int)0x8A32) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
+ ///
+ MaxGeometryTextureImageUnitsExt = ((int)0x8C29) ,
+ ///
+ /// Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87
+ ///
+ PrimitivesGeneratedExt = ((int)0x8C87) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
+ ///
+ FramebufferAttachmentLayeredExt = ((int)0x8DA7) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
+ ///
+ FramebufferIncompleteLayerTargetsExt = ((int)0x8DA8) ,
+ ///
+ /// Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9
+ ///
+ GeometryShaderExt = ((int)0x8DD9) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
+ ///
+ MaxGeometryUniformComponentsExt = ((int)0x8DDF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
+ ///
+ MaxGeometryOutputVerticesExt = ((int)0x8DE0) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
+ ///
+ MaxGeometryTotalOutputComponentsExt = ((int)0x8DE1) ,
+ ///
+ /// Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D
+ ///
+ FirstVertexConventionExt = ((int)0x8E4D) ,
+ ///
+ /// Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E
+ ///
+ LastVertexConventionExt = ((int)0x8E4E) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A
+ ///
+ MaxGeometryShaderInvocationsExt = ((int)0x8E5A) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD
+ ///
+ MaxGeometryImageUniformsExt = ((int)0x90CD) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7
+ ///
+ MaxGeometryShaderStorageBlocksExt = ((int)0x90D7) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123
+ ///
+ MaxGeometryInputComponentsExt = ((int)0x9123) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124
+ ///
+ MaxGeometryOutputComponentsExt = ((int)0x9124) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF
+ ///
+ MaxGeometryAtomicCounterBuffersExt = ((int)0x92CF) ,
+ ///
+ /// Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5
+ ///
+ MaxGeometryAtomicCountersExt = ((int)0x92D5) ,
+ ///
+ /// Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309
+ ///
+ ReferencedByGeometryShaderExt = ((int)0x9309) ,
+ ///
+ /// Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312
+ ///
+ FramebufferDefaultLayersExt = ((int)0x9312) ,
+ ///
+ /// Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317
+ ///
+ MaxFramebufferLayersExt = ((int)0x9317) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtGpuShader5 : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -14343,6 +15027,14 @@ namespace OpenTK.Graphics.ES30
/// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57
///
CompressedSrgbAlphaPvrtc4Bppv1Ext = ((int)0x8A57) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0
+ ///
+ CompressedSrgbAlphaPvrtc2Bppv2Img = ((int)0x93F0) ,
+ ///
+ /// Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1
+ ///
+ CompressedSrgbAlphaPvrtc4Bppv2Img = ((int)0x93F1) ,
}
///
@@ -14445,6 +15137,13 @@ namespace OpenTK.Graphics.ES30
FragmentShaderDiscardsSamplesExt = ((int)0x8A52) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtShaderImplicitConversions : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -14452,6 +15151,13 @@ namespace OpenTK.Graphics.ES30
{
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtShaderIoBlocks : int
+ {
+ }
+
///
/// Not used directly.
///
@@ -14535,6 +15241,279 @@ namespace OpenTK.Graphics.ES30
FramebufferSrgbExt = ((int)0x8DB9) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTessellationShader : int
+ {
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
+ /// Original was GL_TRIANGLES = 0x0004
+ ///
+ Triangles = ((int)0x0004) ,
+ ///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
+ /// Original was GL_EQUAL = 0x0202
+ ///
+ Equal = ((int)0x0202) ,
+ ///
+ /// Original was GL_CW = 0x0900
+ ///
+ Cw = ((int)0x0900) ,
+ ///
+ /// Original was GL_CCW = 0x0901
+ ///
+ Ccw = ((int)0x0901) ,
+ ///
+ /// Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221
+ ///
+ PrimitiveRestartForPatchesSupported = ((int)0x8221) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C
+ ///
+ MaxTessControlInputComponentsExt = ((int)0x886C) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D
+ ///
+ MaxTessEvaluationInputComponentsExt = ((int)0x886D) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E
+ ///
+ MaxCombinedTessControlUniformComponentsExt = ((int)0x8E1E) ,
+ ///
+ /// Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F
+ ///
+ MaxCombinedTessEvaluationUniformComponentsExt = ((int)0x8E1F) ,
+ ///
+ /// Original was GL_PATCH_VERTICES_EXT = 0x8E72
+ ///
+ PatchVerticesExt = ((int)0x8E72) ,
+ ///
+ /// Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75
+ ///
+ TessControlOutputVerticesExt = ((int)0x8E75) ,
+ ///
+ /// Original was GL_TESS_GEN_MODE_EXT = 0x8E76
+ ///
+ TessGenModeExt = ((int)0x8E76) ,
+ ///
+ /// Original was GL_TESS_GEN_SPACING_EXT = 0x8E77
+ ///
+ TessGenSpacingExt = ((int)0x8E77) ,
+ ///
+ /// Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78
+ ///
+ TessGenVertexOrderExt = ((int)0x8E78) ,
+ ///
+ /// Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79
+ ///
+ TessGenPointModeExt = ((int)0x8E79) ,
+ ///
+ /// Original was GL_ISOLINES_EXT = 0x8E7A
+ ///
+ IsolinesExt = ((int)0x8E7A) ,
+ ///
+ /// Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B
+ ///
+ FractionalOddExt = ((int)0x8E7B) ,
+ ///
+ /// Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C
+ ///
+ FractionalEvenExt = ((int)0x8E7C) ,
+ ///
+ /// Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D
+ ///
+ MaxPatchVerticesExt = ((int)0x8E7D) ,
+ ///
+ /// Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E
+ ///
+ MaxTessGenLevelExt = ((int)0x8E7E) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F
+ ///
+ MaxTessControlUniformComponentsExt = ((int)0x8E7F) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80
+ ///
+ MaxTessEvaluationUniformComponentsExt = ((int)0x8E80) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81
+ ///
+ MaxTessControlTextureImageUnitsExt = ((int)0x8E81) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82
+ ///
+ MaxTessEvaluationTextureImageUnitsExt = ((int)0x8E82) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83
+ ///
+ MaxTessControlOutputComponentsExt = ((int)0x8E83) ,
+ ///
+ /// Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84
+ ///
+ MaxTessPatchComponentsExt = ((int)0x8E84) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85
+ ///
+ MaxTessControlTotalOutputComponentsExt = ((int)0x8E85) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86
+ ///
+ MaxTessEvaluationOutputComponentsExt = ((int)0x8E86) ,
+ ///
+ /// Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87
+ ///
+ TessEvaluationShaderExt = ((int)0x8E87) ,
+ ///
+ /// Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88
+ ///
+ TessControlShaderExt = ((int)0x8E88) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89
+ ///
+ MaxTessControlUniformBlocksExt = ((int)0x8E89) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A
+ ///
+ MaxTessEvaluationUniformBlocksExt = ((int)0x8E8A) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB
+ ///
+ MaxTessControlImageUniformsExt = ((int)0x90CB) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC
+ ///
+ MaxTessEvaluationImageUniformsExt = ((int)0x90CC) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8
+ ///
+ MaxTessControlShaderStorageBlocksExt = ((int)0x90D8) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9
+ ///
+ MaxTessEvaluationShaderStorageBlocksExt = ((int)0x90D9) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD
+ ///
+ MaxTessControlAtomicCounterBuffersExt = ((int)0x92CD) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE
+ ///
+ MaxTessEvaluationAtomicCounterBuffersExt = ((int)0x92CE) ,
+ ///
+ /// Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3
+ ///
+ MaxTessControlAtomicCountersExt = ((int)0x92D3) ,
+ ///
+ /// Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4
+ ///
+ MaxTessEvaluationAtomicCountersExt = ((int)0x92D4) ,
+ ///
+ /// Original was GL_IS_PER_PATCH_EXT = 0x92E7
+ ///
+ IsPerPatchExt = ((int)0x92E7) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307
+ ///
+ ReferencedByTessControlShaderExt = ((int)0x9307) ,
+ ///
+ /// Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308
+ ///
+ ReferencedByTessEvaluationShaderExt = ((int)0x9308) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureBorderClamp : int
+ {
+ ///
+ /// Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004
+ ///
+ TextureBorderColorExt = ((int)0x1004) ,
+ ///
+ /// Original was GL_CLAMP_TO_BORDER_EXT = 0x812D
+ ///
+ ClampToBorderExt = ((int)0x812D) ,
+ }
+
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureBuffer : int
+ {
+ ///
+ /// Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A
+ ///
+ TextureBufferBindingExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A
+ ///
+ TextureBufferExt = ((int)0x8C2A) ,
+ ///
+ /// Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
+ ///
+ MaxTextureBufferSizeExt = ((int)0x8C2B) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
+ ///
+ TextureBindingBufferExt = ((int)0x8C2C) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
+ ///
+ TextureBufferDataStoreBindingExt = ((int)0x8C2D) ,
+ ///
+ /// Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2
+ ///
+ SamplerBufferExt = ((int)0x8DC2) ,
+ ///
+ /// Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0
+ ///
+ IntSamplerBufferExt = ((int)0x8DD0) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
+ ///
+ UnsignedIntSamplerBufferExt = ((int)0x8DD8) ,
+ ///
+ /// Original was GL_IMAGE_BUFFER_EXT = 0x9051
+ ///
+ ImageBufferExt = ((int)0x9051) ,
+ ///
+ /// Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C
+ ///
+ IntImageBufferExt = ((int)0x905C) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067
+ ///
+ UnsignedIntImageBufferExt = ((int)0x9067) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D
+ ///
+ TextureBufferOffsetExt = ((int)0x919D) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E
+ ///
+ TextureBufferSizeExt = ((int)0x919E) ,
+ ///
+ /// Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F
+ ///
+ TextureBufferOffsetAlignmentExt = ((int)0x919F) ,
+ }
+
///
/// Not used directly.
///
@@ -14573,6 +15552,49 @@ namespace OpenTK.Graphics.ES30
CompressedRgbaS3tcDxt5Ext = ((int)0x83F3) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureCubeMapArray : int
+ {
+ ///
+ /// Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009
+ ///
+ TextureCubeMapArrayExt = ((int)0x9009) ,
+ ///
+ /// Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A
+ ///
+ TextureBindingCubeMapArrayExt = ((int)0x900A) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C
+ ///
+ SamplerCubeMapArrayExt = ((int)0x900C) ,
+ ///
+ /// Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D
+ ///
+ SamplerCubeMapArrayShadowExt = ((int)0x900D) ,
+ ///
+ /// Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E
+ ///
+ IntSamplerCubeMapArrayExt = ((int)0x900E) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F
+ ///
+ UnsignedIntSamplerCubeMapArrayExt = ((int)0x900F) ,
+ ///
+ /// Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054
+ ///
+ ImageCubeMapArrayExt = ((int)0x9054) ,
+ ///
+ /// Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F
+ ///
+ IntImageCubeMapArrayExt = ((int)0x905F) ,
+ ///
+ /// Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A
+ ///
+ UnsignedIntImageCubeMapArrayExt = ((int)0x906A) ,
+ }
+
///
/// Not used directly.
///
@@ -14751,6 +15773,33 @@ namespace OpenTK.Graphics.ES30
UnsignedInt2101010RevExt = ((int)0x8368) ,
}
+ ///
+ /// Not used directly.
+ ///
+ public enum ExtTextureView : int
+ {
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB
+ ///
+ TextureViewMinLevelExt = ((int)0x82DB) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC
+ ///
+ TextureViewNumLevelsExt = ((int)0x82DC) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD
+ ///
+ TextureViewMinLayerExt = ((int)0x82DD) ,
+ ///
+ /// Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE
+ ///
+ TextureViewNumLayersExt = ((int)0x82DE) ,
+ ///
+ /// Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF
+ ///
+ TextureImmutableLevels = ((int)0x82DF) ,
+ }
+
///
/// Not used directly.
///
@@ -14997,7 +16046,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 4 other functions
+ /// Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 5 other functions
///
public enum FramebufferAttachment : int
{
@@ -15261,7 +16310,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 6 other functions
+ /// Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 7 other functions
///
public enum FramebufferTarget : int
{
@@ -17727,7 +18776,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Not used directly.
+ /// Used in GL.Ext.GetTexParameterI
///
public enum GetTextureParameter : int
{
@@ -22741,6 +23790,10 @@ namespace OpenTK.Graphics.ES30
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_QUAD_STRIP = 0x0008
///
QuadStrip = ((int)0x0008) ,
@@ -22800,6 +23853,10 @@ namespace OpenTK.Graphics.ES30
/// Original was GL_PATCHES = 0x000E
///
Patches = ((int)0x000E) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
}
///
@@ -25460,7 +26517,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.TexParameter
+ /// Used in GL.TexParameter, GL.Ext.TexParameterI
///
public enum TextureParameterName : int
{
@@ -25639,7 +26696,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.BindTexture, GL.GenerateMipmap and 2 other functions
+ /// Used in GL.BindTexture, GL.GenerateMipmap and 5 other functions
///
public enum TextureTarget : int
{
@@ -26156,14 +27213,26 @@ namespace OpenTK.Graphics.ES30
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
diff --git a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
index 6d9dc61b..adf9801c 100644
--- a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
@@ -907,6 +907,10 @@ namespace OpenTK.Graphics.OpenGL
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_8X_BIT_ATI = 0x00000004
///
Gl8XBitAti = ((int)0x00000004) ,
@@ -955,6 +959,10 @@ namespace OpenTK.Graphics.OpenGL
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008
///
TextureFetchBarrierBit = ((int)0x00000008) ,
@@ -983,6 +991,10 @@ namespace OpenTK.Graphics.OpenGL
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
@@ -1219,6 +1231,10 @@ namespace OpenTK.Graphics.OpenGL
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008
///
MapInvalidateBufferBit = ((int)0x0008) ,
@@ -1299,6 +1315,10 @@ namespace OpenTK.Graphics.OpenGL
///
Patches = ((int)0x000E) ,
///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
/// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010
///
MapFlushExplicitBit = ((int)0x0010) ,
@@ -47752,6 +47772,10 @@ namespace OpenTK.Graphics.OpenGL
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_QUAD_STRIP = 0x0008
///
QuadStrip = ((int)0x0008) ,
@@ -47811,6 +47835,10 @@ namespace OpenTK.Graphics.OpenGL
/// Original was GL_PATCHES = 0x000E
///
Patches = ((int)0x000E) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
}
///
@@ -52749,14 +52777,26 @@ namespace OpenTK.Graphics.OpenGL
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
index 95e98b96..b5c4d5f5 100644
--- a/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
+++ b/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
@@ -823,6 +823,10 @@ namespace OpenTK.Graphics.OpenGL4
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004
///
QueryStencilFailEventBitAmd = ((int)0x00000004) ,
@@ -843,6 +847,10 @@ namespace OpenTK.Graphics.OpenGL4
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008
///
TextureFetchBarrierBit = ((int)0x00000008) ,
@@ -859,6 +867,10 @@ namespace OpenTK.Graphics.OpenGL4
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
@@ -1011,6 +1023,10 @@ namespace OpenTK.Graphics.OpenGL4
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008
///
MapInvalidateBufferBit = ((int)0x0008) ,
@@ -1079,6 +1095,10 @@ namespace OpenTK.Graphics.OpenGL4
///
Patches = ((int)0x000E) ,
///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
+ ///
/// Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010
///
MapFlushExplicitBit = ((int)0x0010) ,
@@ -24516,6 +24536,10 @@ namespace OpenTK.Graphics.OpenGL4
///
Quads = ((int)0x0007) ,
///
+ /// Original was GL_QUADS_EXT = 0x0007
+ ///
+ QuadsExt = ((int)0x0007) ,
+ ///
/// Original was GL_LINES_ADJACENCY = 0x000A
///
LinesAdjacency = ((int)0x000A) ,
@@ -24567,6 +24591,10 @@ namespace OpenTK.Graphics.OpenGL4
/// Original was GL_PATCHES = 0x000E
///
Patches = ((int)0x000E) ,
+ ///
+ /// Original was GL_PATCHES_EXT = 0x000E
+ ///
+ PatchesExt = ((int)0x000E) ,
}
///
@@ -27865,14 +27893,26 @@ namespace OpenTK.Graphics.OpenGL4
///
GeometryShaderBit = ((int)0x00000004) ,
///
+ /// Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004
+ ///
+ GeometryShaderBitExt = ((int)0x00000004) ,
+ ///
/// Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008
///
TessControlShaderBit = ((int)0x00000008) ,
///
+ /// Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008
+ ///
+ TessControlShaderBitExt = ((int)0x00000008) ,
+ ///
/// Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010
///
TessEvaluationShaderBit = ((int)0x00000010) ,
///
+ /// Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010
+ ///
+ TessEvaluationShaderBitExt = ((int)0x00000010) ,
+ ///
/// Original was GL_COMPUTE_SHADER_BIT = 0x00000020
///
ComputeShaderBit = ((int)0x00000020) ,
diff --git a/Source/OpenTK/OpenTK.csproj b/Source/OpenTK/OpenTK.csproj
index c5bb9bf3..718d8540 100644
--- a/Source/OpenTK/OpenTK.csproj
+++ b/Source/OpenTK/OpenTK.csproj
@@ -805,6 +805,7 @@
+
diff --git a/Source/OpenTK/Platform/MacOS/Cocoa/Cocoa.cs b/Source/OpenTK/Platform/MacOS/Cocoa/Cocoa.cs
index 5acd11b7..cc2d98d1 100644
--- a/Source/OpenTK/Platform/MacOS/Cocoa/Cocoa.cs
+++ b/Source/OpenTK/Platform/MacOS/Cocoa/Cocoa.cs
@@ -45,6 +45,9 @@ namespace OpenTK.Platform.MacOS
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, ulong ulong1);
+ [DllImport(LibObjC, EntryPoint="objc_msgSend")]
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, NSSize size);
+
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, IntPtr intPtr1);
@@ -61,25 +64,25 @@ namespace OpenTK.Platform.MacOS
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, IntPtr intPtr1, IntPtr intPtr2, IntPtr intPtr3, IntPtr intPtr4, IntPtr intPtr5);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, IntPtr p1, PointF p2);
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, IntPtr p1, NSPoint p2);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, bool p1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, SizeF p1);
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, NSPoint p1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, RectangleF rectangle1);
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, NSRect rectangle1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, RectangleF rectangle1, int int1, int int2, bool bool1);
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, NSRect rectangle1, int int1, int int2, bool bool1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, uint uint1, IntPtr intPtr1, IntPtr intPtr2, bool bool1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, RectangleF rectangle1, int int1, IntPtr intPtr1, IntPtr intPtr2);
+ public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, NSRect rectangle1, int int1, IntPtr intPtr1, IntPtr intPtr2);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static IntPtr SendIntPtr(IntPtr receiver, IntPtr selector, IntPtr p1, int p2, int p3, int p4, int p5, int p6, int p7, IntPtr p8, NSBitmapFormat p9, int p10, int p11);
@@ -112,13 +115,13 @@ namespace OpenTK.Platform.MacOS
public extern static void SendVoid(IntPtr receiver, IntPtr selector, bool bool1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static void SendVoid(IntPtr receiver, IntPtr selector, PointF point1);
+ public extern static void SendVoid(IntPtr receiver, IntPtr selector, NSPoint point1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static void SendVoid(IntPtr receiver, IntPtr selector, RectangleF rect1, bool bool1);
+ public extern static void SendVoid(IntPtr receiver, IntPtr selector, NSRect rect1, bool bool1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
- public extern static void SendVoid(IntPtr receiver, IntPtr selector, RectangleF rect1, IntPtr intPtr1);
+ public extern static void SendVoid(IntPtr receiver, IntPtr selector, NSRect rect1, IntPtr intPtr1);
[DllImport(LibObjC, EntryPoint="objc_msgSend")]
public extern static int SendInt(IntPtr receiver, IntPtr selector);
@@ -151,27 +154,27 @@ namespace OpenTK.Platform.MacOS
#endif
}
- // Not the _stret version, perhaps because a PointF fits in one register?
+ // Not the _stret version, perhaps because a NSPoint fits in one register?
// thefiddler: gcc is indeed using objc_msgSend for NSPoint on i386
[DllImport (LibObjC, EntryPoint="objc_msgSend")]
- public extern static PointF SendPoint(IntPtr receiver, IntPtr selector);
+ public extern static NSPoint SendPoint(IntPtr receiver, IntPtr selector);
[DllImport (LibObjC, EntryPoint="objc_msgSend_stret")]
- extern static void SendRect(out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector);
+ extern static void SendRect(out NSRect retval, IntPtr receiver, IntPtr selector);
[DllImport (LibObjC, EntryPoint="objc_msgSend_stret")]
- extern static void SendRect(out System.Drawing.RectangleF retval, IntPtr receiver, IntPtr selector, RectangleF rect1);
+ extern static void SendRect(out NSRect retval, IntPtr receiver, IntPtr selector, NSRect rect1);
- public static RectangleF SendRect(IntPtr receiver, IntPtr selector)
+ public static NSRect SendRect(IntPtr receiver, IntPtr selector)
{
- RectangleF r;
+ NSRect r;
SendRect(out r, receiver, selector);
return r;
}
- public static RectangleF SendRect(IntPtr receiver, IntPtr selector, RectangleF rect1)
+ public static NSRect SendRect(IntPtr receiver, IntPtr selector, NSRect rect1)
{
- RectangleF r;
+ NSRect r;
SendRect(out r, receiver, selector, rect1);
return r;
}
diff --git a/Source/OpenTK/Platform/MacOS/Cocoa/NSFloat.cs b/Source/OpenTK/Platform/MacOS/Cocoa/NSFloat.cs
new file mode 100644
index 00000000..84750d62
--- /dev/null
+++ b/Source/OpenTK/Platform/MacOS/Cocoa/NSFloat.cs
@@ -0,0 +1,181 @@
+#region License
+//
+// NSFloat.cs
+//
+// Author:
+// Stefanos A.
+//
+// Copyright (c) 2006-2014 Stefanos Apostolopoulos
+//
+// 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 rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, 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.
+//
+#endregion
+
+using System;
+using System.Drawing;
+using System.Runtime.InteropServices;
+
+namespace OpenTK.Platform.MacOS
+{
+ // NSFloat is defined as float on 32bit systems and double on 64bit.
+ // We have to account for this peculiarity in order to run OpenTK on
+ // 64bit Mac platforms.
+ // We do this by adding implicit conversions between IntPtr and float/double.
+ // Note that this conversion is against C# best practices, as it can lose information.
+ // However, NSFloat is used internally in places where this precision loss does not matter.
+ struct NSFloat
+ {
+ IntPtr value;
+
+ public static implicit operator NSFloat(float v)
+ {
+ NSFloat f;
+ unsafe
+ {
+ if (IntPtr.Size == 4)
+ {
+ f.value = *(IntPtr*)&v;
+ }
+ else
+ {
+ double d = v;
+ f.value = *(IntPtr*)&d;
+ }
+ }
+ return f;
+ }
+
+ public static implicit operator NSFloat(double v)
+ {
+ NSFloat f;
+ unsafe
+ {
+ if (IntPtr.Size == 4)
+ {
+ float fv = (float)v;
+ f.value = *(IntPtr*)&fv;
+ }
+ else
+ {
+ f.value = *(IntPtr*)&v;
+ }
+ }
+ return f;
+ }
+
+ public static implicit operator float(NSFloat f)
+ {
+ unsafe
+ {
+ if (IntPtr.Size == 4)
+ {
+ return *(float*)&f.value;
+ }
+ else
+ {
+ return (float)*(double*)&f.value;
+ }
+ }
+ }
+
+ public static implicit operator double(NSFloat f)
+ {
+ unsafe
+ {
+ if (IntPtr.Size == 4)
+ {
+ return (double)*(float*)&f.value;
+ }
+ else
+ {
+ return *(float*)&f.value;
+ }
+ }
+ }
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ struct NSPoint
+ {
+ public NSFloat X;
+ public NSFloat Y;
+
+ public static implicit operator NSPoint(PointF p)
+ {
+ return new NSPoint
+ {
+ X = p.X,
+ Y = p.Y
+ };
+ }
+
+ public static implicit operator PointF(NSPoint s)
+ {
+ return new PointF(s.X, s.Y);
+ }
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ struct NSSize
+ {
+ public NSFloat Width;
+ public NSFloat Height;
+
+ public static implicit operator NSSize(SizeF s)
+ {
+ return new NSSize
+ {
+ Width = s.Width,
+ Height = s.Height
+ };
+ }
+
+ public static implicit operator SizeF(NSSize s)
+ {
+ return new SizeF(s.Width, s.Height);
+ }
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ struct NSRect
+ {
+ public NSPoint Location;
+ public NSSize Size;
+
+ public NSFloat Width { get { return Size.Width; } }
+ public NSFloat Height { get { return Size.Height; } }
+ public NSFloat X { get { return Location.X; } }
+ public NSFloat Y { get { return Location.Y; } }
+
+ public static implicit operator NSRect(RectangleF s)
+ {
+ return new NSRect
+ {
+ Location = s.Location,
+ Size = s.Size
+ };
+ }
+
+ public static implicit operator RectangleF(NSRect s)
+ {
+ return new RectangleF(s.Location, s.Size);
+ }
+ }
+}
+
diff --git a/Source/OpenTK/Platform/MacOS/CocoaNativeWindow.cs b/Source/OpenTK/Platform/MacOS/CocoaNativeWindow.cs
index 358d25a3..001634f0 100644
--- a/Source/OpenTK/Platform/MacOS/CocoaNativeWindow.cs
+++ b/Source/OpenTK/Platform/MacOS/CocoaNativeWindow.cs
@@ -206,7 +206,6 @@ namespace OpenTK.Platform.MacOS
// Set up behavior
Cocoa.SendIntPtr(windowPtr, Selector.Get("setDelegate:"), windowPtr); // The window class acts as its own delegate
- Cocoa.SendVoid(windowPtr, Selector.Get("cascadeTopLeftFromPoint:"), System.Drawing.PointF.Empty);
Cocoa.SendVoid(windowPtr, Selector.Get("makeKeyWindow"));
SetTitle(title, false);
@@ -247,7 +246,12 @@ namespace OpenTK.Platform.MacOS
{
ResetTrackingArea();
}
- GraphicsContext.CurrentContext.Update(windowInfo);
+
+ var context = GraphicsContext.CurrentContext;
+ if (context != null)
+ {
+ context.Update(windowInfo);
+ }
if (suppressResize == 0)
OnResize(EventArgs.Empty);